34 lines
719 B
Bash
Executable File
34 lines
719 B
Bash
Executable File
#!/bin/bash
|
|
|
|
BUILD_DIR=build-osx
|
|
|
|
if [ -d "$BUILD_DIR" ]; then
|
|
echo "$BUILD_DIR already exists, remove it first"
|
|
exit 1
|
|
fi
|
|
|
|
brew install embree tbb
|
|
|
|
mkdir "$BUILD_DIR"
|
|
cd "$BUILD_DIR"
|
|
|
|
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH="$(brew --prefix embree);$(brew --prefix tbb)"
|
|
make -j8 || exit 1
|
|
make -j8 testlight || exit 1
|
|
make -j8 testqbsp || exit 1
|
|
cpack || exit 1
|
|
|
|
# run tests
|
|
./light/testlight || exit 1
|
|
./qbsp/testqbsp || exit 1
|
|
|
|
# coarse tests on real maps (only checks success/failure exit status of tool)
|
|
cd ..
|
|
export PATH="$(pwd)/$BUILD_DIR/qbsp:$(pwd)/$BUILD_DIR/light:$PATH"
|
|
cd testmaps
|
|
./automatated_tests.sh || exit 1
|
|
|
|
# test id1 maps for leaks
|
|
cd quake_map_source
|
|
./leaktest.sh || exit 1
|