-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path30-build-tes3mp.sh
executable file
·43 lines (40 loc) · 1.31 KB
/
30-build-tes3mp.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#!/usr/bin/env zsh
set -e
. ./_common.sh
pushd "$SRC/TES3MP"
mkdir -p build
pushd build
cmake -Wno-dev -DOPENMW_LTO_BUILD=ON \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_OSX_ARCHITECTURES=arm64\;x86_64 \
-DCMAKE_C_COMPILER="$CC_NO_SCCACHE" \
-DCMAKE_CXX_COMPILER="$CXX_NO_SCCACHE" \
-DCMAKE_INSTALL_PREFIX="$OUT/tes3mp" \
-DBUILD_WIZARD=OFF \
-DBUILD_MWINIIMPORTER=OFF \
-DBUILD_OPENCS=OFF \
-DBUILD_ESSIMPORTER=OFF \
-DBUILD_BSATOOL=OFF \
-DBUILD_WIZARD=OFF \
-DBUILD_ESMTOOL=OFF \
-DBUILD_NIFTEST=OFF \
-DCMAKE_CXX_STANDARD=14 \
-DCMAKE_CXX_FLAGS="-std=c++14" \
-DDESIRED_QT_VERSION=5 \
-DOPENMW_USE_SYSTEM_OSG=ON \
-DOSGPlugins_DONT_FIND_DEPENDENCIES=ON \
-DOPENMW_USE_SYSTEM_MYGUI=ON \
-DMyGUI_INCLUDE_DIR="$MYGUI_HOME/Headers" \
-DMyGUI_LIBRARY="$MYGUI_HOME/MyGUIEngine" \
-DRakNet_INCLUDES="$RAKNET_ROOT/include" \
-DRakNet_LIBRARY_DEBUG="$RAKNET_ROOT/lib/libRakNetLibStatic.a" \
-DRakNet_LIBRARY_RELEASE="$RAKNET_ROOT/lib/libRakNetLibStatic.a" \
-DLZ4_INCLUDE_DIR="$LZ4_DIR/include" \
-DLZ4_LIBRARY_RELEASE="$LZ4_DIR/lib/liblz4.dylib" \
-DOPENMW_USE_SYSTEM_BULLET=OFF \
-DOPENMW_OSX_DEPLOYMENT=TRUE \
-GNinja ..
cmake --build .
mkdir -p "$OUT/tes3mp"
popd
popd