Boostのdate_timeをビルド
ビルド
Boostのdate_timeをビルドしUniversal Binaryのライブラリを作成する。
iMac:boost_1_39_0 kuru$ ./bjam --toolset=darwin --with-date_time link=static runtime-link=static architecture=combined address-model=32_64 Building C++ Boost. After the build, the headers will be located at /Users/kuru/Documents/00_Atotok/00.projects/library/boost_1_39_0 The libraries will be located at /Users/kuru/Documents/00_Atotok/00.projects/library/boost_1_39_0/stage/lib Use 'bjam install --prefix=<path>' if you wish to install headers and libraries to a different location and remove the source tree. ...patience... ...found 506 targets... ...updating 26 targets... common.mkdir bin.v2/libs/date_time common.mkdir bin.v2/libs/date_time/build common.mkdir bin.v2/libs/date_time/build/darwin-4.0.1 common.mkdir bin.v2/libs/date_time/build/darwin-4.0.1/release common.mkdir bin.v2/libs/date_time/build/darwin-4.0.1/release/address-model-32_64 common.mkdir bin.v2/libs/date_time/build/darwin-4.0.1/release/address-model-32_64/architecture-combined common.mkdir bin.v2/libs/date_time/build/darwin-4.0.1/release/address-model-32_64/architecture-combined/link-static common.mkdir bin.v2/libs/date_time/build/darwin-4.0.1/release/address-model-32_64/architecture-combined/link-static/runtime-link-static common.mkdir bin.v2/libs/date_time/build/darwin-4.0.1/release/address-model-32_64/architecture-combined/link-static/runtime-link-static/threading-multi common.mkdir bin.v2/libs/date_time/build/darwin-4.0.1/release/address-model-32_64/architecture-combined/link-static/runtime-link-static/threading-multi/gregorian darwin.compile.c++ bin.v2/libs/date_time/build/darwin-4.0.1/release/address-model-32_64/architecture-combined/link-static/runtime-link-static/threading-multi/gregorian/greg_month.o darwin.compile.c++ bin.v2/libs/date_time/build/darwin-4.0.1/release/address-model-32_64/architecture-combined/link-static/runtime-link-static/threading-multi/gregorian/greg_weekday.o darwin.compile.c++ bin.v2/libs/date_time/build/darwin-4.0.1/release/address-model-32_64/architecture-combined/link-static/runtime-link-static/threading-multi/gregorian/date_generators.o darwin.archive bin.v2/libs/date_time/build/darwin-4.0.1/release/address-model-32_64/architecture-combined/link-static/runtime-link-static/threading-multi/libboost_date_time-xgcc40-mt-s-1_39.a common.copy stage/lib/libboost_date_time-xgcc40-mt-s-1_39.a ln-UNIX stage/lib/libboost_date_time-xgcc40-mt-s.a common.mkdir bin.v2/libs/date_time/build/darwin-4.0.1/debug common.mkdir bin.v2/libs/date_time/build/darwin-4.0.1/debug/address-model-32_64 common.mkdir bin.v2/libs/date_time/build/darwin-4.0.1/debug/address-model-32_64/architecture-combined common.mkdir bin.v2/libs/date_time/build/darwin-4.0.1/debug/address-model-32_64/architecture-combined/link-static common.mkdir bin.v2/libs/date_time/build/darwin-4.0.1/debug/address-model-32_64/architecture-combined/link-static/runtime-link-static common.mkdir bin.v2/libs/date_time/build/darwin-4.0.1/debug/address-model-32_64/architecture-combined/link-static/runtime-link-static/gregorian darwin.compile.c++ bin.v2/libs/date_time/build/darwin-4.0.1/debug/address-model-32_64/architecture-combined/link-static/runtime-link-static/gregorian/greg_month.o darwin.compile.c++ bin.v2/libs/date_time/build/darwin-4.0.1/debug/address-model-32_64/architecture-combined/link-static/runtime-link-static/gregorian/greg_weekday.o darwin.compile.c++ bin.v2/libs/date_time/build/darwin-4.0.1/debug/address-model-32_64/architecture-combined/link-static/runtime-link-static/gregorian/date_generators.o darwin.archive bin.v2/libs/date_time/build/darwin-4.0.1/debug/address-model-32_64/architecture-combined/link-static/runtime-link-static/libboost_date_time-xgcc40-sd-1_39.a ...updated 26 targets...
Universal Binaryになっているか確認
iMac:boost_1_39_0 kuru$ file stage/lib/libboost_date_time-xgcc40-mt-s-1_39.a stage/lib/libboost_date_time-xgcc40-mt-s-1_39.a: Mach-O universal binary with 4 architectures stage/lib/libboost_date_time-xgcc40-mt-s-1_39.a (for architecture i386): current ar archive random library stage/lib/libboost_date_time-xgcc40-mt-s-1_39.a (for architecture ppc): current ar archive random library stage/lib/libboost_date_time-xgcc40-mt-s-1_39.a (for architecture x86_64): current ar archive random library stage/lib/libboost_date_time-xgcc40-mt-s-1_39.a (for architecture ppc64): current ar archive random library