Xcode: Difference between revisions
Jump to navigation
Jump to search
| (26 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
==Downloads== | ==Downloads== | ||
[https://karaoke.kjams.com/downloads/xcode_python.zip python tool]<br> | [https://karaoke.kjams.com/downloads/xcode_python.zip python tool]<br> | ||
[ | [file:///Volumes/Developer/depot/kJams/Development/xcode_keys.zip dev keys] <-- click will fail, but look at URL to find the file<br> | ||
== | ==Do These Things too== | ||
# install your keys | |||
## double click the dev keys cert file | |||
## install them into the SYSTEM keychain, NOT the LOGIN keychain. (otherwise you'll get errors) | |||
## PW is the same as dave's login (keychain) password | |||
## in KeyChain Access, get info on the Private Key, change to the "Access Control" tab and select the "Allow all applications to access this item". | |||
# log into developer.apple.com and download [https://www.apple.com/certificateauthority/ the intermediate code signing certs], install them. if you run into signing issues (eg: "unable to build chain to self-signed root for signer"), [https://developer.apple.com/forums/thread/712043 see this link]. | |||
# | # <pre>defaults write com.apple.dt.Xcode IDEBuildOperationMaxNumberOfConcurrentCompileTasks 12</pre> (or 2x the CPUs you have) | ||
# | |||
# | |||
# | |||
# | |||
# | |||
# | |||
# | |||
# | |||
# Run Xcode | # Run Xcode | ||
# go to prefs-> | # in order for the kJams "build phase" steps that include shell scripts that have the variable "$BUILD_DIR" in them, we must use legacy build locations: | ||
# enter these items: (make sure path is correct) | ## open the kJams6 project | ||
## file->project settings->advanced | |||
## pick "legacy", Done, Done | |||
# Optional?: go to prefs->Locations->custom paths | |||
## enter these items: (make sure path is correct) (don't need 2nd one if not building YAAF on mac, also i think we can remove FIRST one cuz i replaced all search path "KJAMS_ROOT" with "SRCROOT") | |||
{|border="1" | {|border="1" | ||
| '''Setting Name''' | | '''Setting Name''' | ||
| Line 70: | Line 25: | ||
| KJAMS_ROOT | | KJAMS_ROOT | ||
| kJams Root | | kJams Root | ||
| / | | /Volumes/Developer/depot/kJams/Development | ||
|- | |- | ||
| YAAF_ROOT | | YAAF_ROOT | ||
| YAAF Root | | YAAF Root | ||
| / | | /Volumes/Developer/depot/YAAF/Libraries | ||
|} | |} | ||
Latest revision as of 06:46, 28 November 2025
Downloads
python tool
dev keys <-- click will fail, but look at URL to find the file
Do These Things too
- install your keys
- double click the dev keys cert file
- install them into the SYSTEM keychain, NOT the LOGIN keychain. (otherwise you'll get errors)
- PW is the same as dave's login (keychain) password
- in KeyChain Access, get info on the Private Key, change to the "Access Control" tab and select the "Allow all applications to access this item".
- log into developer.apple.com and download the intermediate code signing certs, install them. if you run into signing issues (eg: "unable to build chain to self-signed root for signer"), see this link.
defaults write com.apple.dt.Xcode IDEBuildOperationMaxNumberOfConcurrentCompileTasks 12
(or 2x the CPUs you have)- Run Xcode
- in order for the kJams "build phase" steps that include shell scripts that have the variable "$BUILD_DIR" in them, we must use legacy build locations:
- open the kJams6 project
- file->project settings->advanced
- pick "legacy", Done, Done
- Optional?: go to prefs->Locations->custom paths
- enter these items: (make sure path is correct) (don't need 2nd one if not building YAAF on mac, also i think we can remove FIRST one cuz i replaced all search path "KJAMS_ROOT" with "SRCROOT")
| Setting Name | Display Name | Path |
| KJAMS_ROOT | kJams Root | /Volumes/Developer/depot/kJams/Development |
| YAAF_ROOT | YAAF Root | /Volumes/Developer/depot/YAAF/Libraries |