Build: Difference between revisions
No edit summary |
|||
| (39 intermediate revisions by the same user not shown) | |||
| Line 2: | Line 2: | ||
==Mac== | ==Mac== | ||
[[Xcode | [[Xcode|Install Xcode]]<br> | ||
[[Qt|Install Qt]]<br> | |||
install [[Build/pyDes|pyDes]]<br> | install [[Build/pyDes|pyDes]]<br> | ||
install p4 and get info from me on how to get connected<br> | install p4 and get info from me on how to get connected<br> | ||
| Line 11: | Line 12: | ||
install [[Lame]]<br> | install [[Lame]]<br> | ||
install [[Vorbis]]<br> | install [[Vorbis]]<br> | ||
install setfileicon: see depot/kJams/External/PListCompiler0.4/"into /usr/bin" folder<br> | install plcompile and setfileicon: see depot/kJams/External/PListCompiler0.4/"into /usr/bin" folder<br> | ||
run kjams<br> | run kjams<br> | ||
show preferences<br> | show preferences<br> | ||
| Line 24: | Line 25: | ||
# using the 10.6 VM: | # using the 10.6 VM: | ||
# edit the XIB file as necessary | # edit the XIB file as necessary | ||
# | # Open '''"kJams"''' xcodeproj, '''not''' "kJams6" | ||
# set the target to '''"Pro | kJams | ppc"''' (not Lite, not Debug) | |||
# go to the "Resources" group | |||
# right click "kJams.xib" and pick "compile" (if kJams hasn't been built at all yet, just do a build, but you don't need to build the whole thing: as long as you see "CompileXIB" go by, you can stop there) | |||
# building latest will now copy the file into place | # building latest will now copy the file into place | ||
==Windows== | ==Windows== | ||
See [[Build/Windows|Windows Build]] instructions | |||
==info just for me== | ==info just for me== | ||
to create the installer for windows, see the instructions at: | |||
.../xplat/proj/win/Installer Editor/instructions.txt | |||
compile boost | [http://www.boost.org install boost]<br> | ||
> cd path/to/ | |||
make two copies, one for mac and one for windows, then combine the results into the stage dir | |||
compile boost on both platforms with: | |||
> cd path/to/boost_X.YY.Z | |||
---- | |||
Then on mac: | |||
> sudo ./bootstrap.sh | > sudo ./bootstrap.sh | ||
> ./b2 | > ./b2 cxxflags="-arch i386 -arch x86_64" address-model=32_64 cxxflags="-mmacosx-version-min=10.9" linkflags="-mmacosx-version-min=10.9" | ||
i had to rename "boost" to "boost~" at this path: | |||
/usr/local/include/boost~ | |||
---- | |||
Or on win: | |||
> bootstrap | |||
> ./b2 | |||
doing so builds both 32 and 64bit and puts them in the "stage" dir. so no need to do this: http://informilabs.com/building-boost-32-bit-and-64-bit-libraries-on-windows/ | |||
After building, combine results into the "stage" folder where the mac stuff was staged, so both plats can get their stuff from the same place | |||
Latest revision as of 02:18, 6 October 2023
to build kjams
Mac
Install Xcode
Install Qt
install pyDes
install p4 and get info from me on how to get connected
sync to head in p4
install kjams pro
install producer
install burner
install Lame
install Vorbis
install plcompile and setfileicon: see depot/kJams/External/PListCompiler0.4/"into /usr/bin" folder
run kjams
show preferences
click "importing"
click "exporting" these actions install necessary prefs
now quit
add these lines to your .bash_profile:
PYTHONPATH="${PYTHONPATH}:/Users/davec/Developer/depot/CF/python/"
export PYTHONPATH
Creating the NIB file on Mac
- using the 10.6 VM:
- edit the XIB file as necessary
- Open "kJams" xcodeproj, not "kJams6"
- set the target to "Pro | kJams | ppc" (not Lite, not Debug)
- go to the "Resources" group
- right click "kJams.xib" and pick "compile" (if kJams hasn't been built at all yet, just do a build, but you don't need to build the whole thing: as long as you see "CompileXIB" go by, you can stop there)
- building latest will now copy the file into place
Windows
See Windows Build instructions
info just for me
to create the installer for windows, see the instructions at: .../xplat/proj/win/Installer Editor/instructions.txt
make two copies, one for mac and one for windows, then combine the results into the stage dir
compile boost on both platforms with:
> cd path/to/boost_X.YY.Z
Then on mac:
> sudo ./bootstrap.sh > ./b2 cxxflags="-arch i386 -arch x86_64" address-model=32_64 cxxflags="-mmacosx-version-min=10.9" linkflags="-mmacosx-version-min=10.9"
i had to rename "boost" to "boost~" at this path:
/usr/local/include/boost~
Or on win:
> bootstrap > ./b2
doing so builds both 32 and 64bit and puts them in the "stage" dir. so no need to do this: http://informilabs.com/building-boost-32-bit-and-64-bit-libraries-on-windows/
After building, combine results into the "stage" folder where the mac stuff was staged, so both plats can get their stuff from the same place