Build: Difference between revisions
Jump to navigation
Jump to search
| Line 37: | Line 37: | ||
#in MSDev, go to project settings->debug->command and set "All Configurations" to: <br><pre>$(SolutionDir)build\kJamsX $(ConfigurationName).app\Contents\Windows\$(TargetFileName)</pre> | #in MSDev, go to project settings->debug->command and set "All Configurations" to: <br><pre>$(SolutionDir)build\kJamsX $(ConfigurationName).app\Contents\Windows\$(TargetFileName)</pre> | ||
#in MSDev, go to "Property Pages", then pick "Configuration: All Configurations", then go to "Configuration Properties->Linker->Command Line" and add this: <br><pre>/DYNAMICBASE /ignore:4099</pre> | #in MSDev, go to "Property Pages", then pick "Configuration: All Configurations", then go to "Configuration Properties->Linker->Command Line" and add this: <br><pre>/DYNAMICBASE /ignore:4099</pre> | ||
You won't have to do this, but i'm documenting here how i built and installed mDNSResponder dll's | |||
# download mDNSResponder from [http://www.macosforge.org/ the forge] | |||
# rename the unzipped folder to NOT have the version number in it | |||
# drop it into /depot/CF | |||
# go to /depot/CF/mDNSResponder/mDNSWindows/DLL/dnssd.vcproj | |||
# build both debug and release | |||
# go into the Win32/Debug folder, rename the dnssd.lib and dnssd.dll to be dnssd_d.lib and dnssd_d.dll, respectively | |||
# drag all 4 files to /depot/CF/opencflite-476.17.2/icu/lib/ | |||
Revision as of 19:18, 23 March 2012
to build kjams
Mac
sync to head
install kjams pro
install producer
install burner
install Lame
install Vorbis
install p4, plcompile, setfileicon: see depot/kJams/External/PListCompiler0.4/"into /usr/bin" folder
install boost
compile boost with:
> cd path/to/boost_1_40_0 > sudo ./bootstrap.sh > sudo ./bjam macosx-version-min=10.4 architecture=combined linkflags="-Wl,-force_cpusubtype_ALL" --with-thread -a install
or just download the binaries
run kjams show preferences click "importing" click "exporting" these actions install necessary prefs now quit
Windows
- build the XPlat debug Lite and Pro versions on mac
- run them each (this will export the windows Menu resources)
- install boost, compile it with
.\bjam --with-thread release
- install Python
- install esellerate kit (EWS)
- install QuickTime, and the QuickTime SDK
- install Bonjour for Windows
- do this insane procedure
- go into /Program Files/quicktime SDK/" folder and change the folder name "CIncludes" to "QuickTime"
- install zip.exe
- in MSDev, go to project settings->debug->command and set "All Configurations" to:
$(SolutionDir)build\kJamsX $(ConfigurationName).app\Contents\Windows\$(TargetFileName)
- in MSDev, go to "Property Pages", then pick "Configuration: All Configurations", then go to "Configuration Properties->Linker->Command Line" and add this:
/DYNAMICBASE /ignore:4099
You won't have to do this, but i'm documenting here how i built and installed mDNSResponder dll's
- download mDNSResponder from the forge
- rename the unzipped folder to NOT have the version number in it
- drop it into /depot/CF
- go to /depot/CF/mDNSResponder/mDNSWindows/DLL/dnssd.vcproj
- build both debug and release
- go into the Win32/Debug folder, rename the dnssd.lib and dnssd.dll to be dnssd_d.lib and dnssd_d.dll, respectively
- drag all 4 files to /depot/CF/opencflite-476.17.2/icu/lib/