mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-09 09:21:46 +00:00
000116bb3d
limit number of schema variants
46 lines
1.3 KiB
Bash
46 lines
1.3 KiB
Bash
#!/bin/bash
|
|
|
|
declare -a CMAKE_PLATFORM_FLAGS
|
|
|
|
if [[ ${HOST} =~ .*linux.* ]]; then
|
|
CMAKE_PLATFORM_FLAGS+=(-DCMAKE_TOOLCHAIN_FILE=$RECIPE_DIR/cross-linux.cmake)
|
|
fi
|
|
|
|
if [ `uname` == Darwin ]; then
|
|
export CFLAGS="$CFLAGS -Wl,-flat_namespace,-undefined,suppress"
|
|
export CXXFLAGS="$CXXFLAGS -Wl,-flat_namespace,-undefined,suppress"
|
|
export LDFLAGS="$LDFLAGS -Wl,-flat_namespace,-undefined,suppress"
|
|
fi
|
|
|
|
cmake -G Ninja \
|
|
-DSCHEMA_VERSIONS="2x3;4;4x1;4x3;4x3_add1" \
|
|
-DCMAKE_BUILD_TYPE=Release \
|
|
-DCMAKE_INSTALL_PREFIX=$PREFIX \
|
|
${CMAKE_PLATFORM_FLAGS[@]} \
|
|
-DCMAKE_PREFIX_PATH=$PREFIX \
|
|
-DCMAKE_SYSTEM_PREFIX_PATH=$PREFIX \
|
|
-DPYTHON_EXECUTABLE:FILEPATH=$PYTHON \
|
|
-DGMP_LIBRARY_DIR=$PREFIX/lib \
|
|
-DMPFR_LIBRARY_DIR=$PREFIX/lib \
|
|
-DOCC_INCLUDE_DIR=$PREFIX/include/opencascade \
|
|
-DOCC_LIBRARY_DIR=$PREFIX/lib \
|
|
-DHDF5_SUPPORT:BOOL=ON \
|
|
-DHDF5_INCLUDE_DIR=$PREFIX/include \
|
|
-DHDF5_LIBRARY_DIR=$PREFIX/lib \
|
|
-DJSON_INCLUDE_DIR=$PREFIX/include \
|
|
-DCGAL_INCLUDE_DIR=$PREFIX/include \
|
|
-DCOLLADA_SUPPORT=0 \
|
|
-DBUILD_EXAMPLES:BOOL=OFF \
|
|
-DIFCXML_SUPPORT:BOOL=ON \
|
|
-DGLTF_SUPPORT:BOOL=ON \
|
|
-DBUILD_CONVERT:BOOL=ON \
|
|
-DBUILD_IFCPYTHON:BOOL=ON \
|
|
-DBUILD_IFCGEOM:BOOL=ON \
|
|
-DBUILD_GEOMSERVER:BOOL=OFF \
|
|
-DBOOST_USE_STATIC_LIBS:BOOL=OFF \
|
|
./cmake
|
|
|
|
ninja
|
|
|
|
ninja install -j 1
|