Changeset View
Changeset View
Standalone View
Standalone View
libraries/osx/build-osx-libs.sh
Show First 20 Lines • Show All 44 Lines • ▼ Show 20 Lines | |||||
ENET_VERSION="enet-1.3.13" | ENET_VERSION="enet-1.3.13" | ||||
MINIUPNPC_VERSION="miniupnpc-2.0.20180222" | MINIUPNPC_VERSION="miniupnpc-2.0.20180222" | ||||
SODIUM_VERSION="libsodium-1.0.18" | SODIUM_VERSION="libsodium-1.0.18" | ||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
# Bundled with the game: | # Bundled with the game: | ||||
# * SpiderMonkey 45 | # * SpiderMonkey 45 | ||||
# * NVTT | # * NVTT | ||||
# * FCollada | # * FCollada | ||||
# * fmt | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
# Provided by OS X: | # Provided by OS X: | ||||
# * OpenAL | # * OpenAL | ||||
# * OpenGL | # * OpenGL | ||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
# Force build architecture, as sometimes environment is broken. | # Force build architecture, as sometimes environment is broken. | ||||
# For a universal fat binary, the approach would be to build every | # For a universal fat binary, the approach would be to build every | ||||
▲ Show 20 Lines • Show All 986 Lines • ▼ Show 20 Lines | then | ||||
# Undo Makefile change | # Undo Makefile change | ||||
mv Makefile.bak Makefile | mv Makefile.bak Makefile | ||||
popd | popd | ||||
touch .already-built | touch .already-built | ||||
else | else | ||||
already_built | already_built | ||||
fi | fi | ||||
popd > /dev/null | popd > /dev/null | ||||
# -------------------------------------------------------------- | |||||
# fmt - no install | |||||
echo -e "Building fmt..." | |||||
pushd ../source/fmt > /dev/null | |||||
if [[ "$force_rebuild" = "true" ]] || [[ ! -e .already-built ]] | |||||
then | |||||
rm -f .already-built | |||||
rm -f lib/*.a | |||||
rm -rf build | |||||
mkdir -p build | |||||
pushd build | |||||
(cmake .. \ | |||||
-DFMT_TEST=False \ | |||||
-DFMT_DOC=False \ | |||||
&& make clean && make fmt ${JOBS}) || die "fmt build failed" | |||||
popd | |||||
mkdir -p lib | |||||
cp build/libfmt.a lib/ | |||||
touch .already-built | |||||
else | |||||
already_built | |||||
fi | |||||
popd > /dev/null |
Wildfire Games · Phabricator