mirror of https://github.com/mosra/magnum.git
2 changed files with 71 additions and 0 deletions
@ -0,0 +1,61 @@
|
||||
#!/bin/bash |
||||
set -ev |
||||
|
||||
git submodule update --init |
||||
|
||||
git clone --depth 1 git://github.com/mosra/corrade.git |
||||
cd corrade |
||||
|
||||
# Build native corrade-rc |
||||
mkdir build && cd build || exit /b |
||||
cmake .. \ |
||||
-DCMAKE_BUILD_TYPE=Release \ |
||||
-DCMAKE_INSTALL_PREFIX=$HOME/deps-native \ |
||||
-DCMAKE_INSTALL_RPATH=$HOME/deps-native/lib \ |
||||
-DWITH_INTERCONNECT=OFF \ |
||||
-DWITH_PLUGINMANAGER=OFF \ |
||||
-DWITH_TESTSUITE=OFF |
||||
make -j install |
||||
cd .. |
||||
|
||||
# Crosscompile Corrade |
||||
mkdir build-emscripten && cd build-emscripten |
||||
cmake .. \ |
||||
-DCORRADE_RC_EXECUTABLE=$HOME/deps-native/bin/corrade-rc \ |
||||
-DCMAKE_TOOLCHAIN_FILE="../../toolchains/generic/Emscripten.cmake" \ |
||||
-DEMSCRIPTEN_PREFIX=$(echo /usr/local/Cellar/emscripten/*/libexec) \ |
||||
-DCMAKE_BUILD_TYPE=Release \ |
||||
-DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG -O1" \ |
||||
-DCMAKE_EXE_LINKER_FLAGS_RELEASE="-O1" \ |
||||
-DCMAKE_INSTALL_PREFIX=$HOME/deps \ |
||||
-DWITH_INTERCONNECT=OFF |
||||
make -j install |
||||
cd .. |
||||
|
||||
cd .. |
||||
|
||||
# Crosscompile |
||||
mkdir build-emscripten && cd build-emscripten |
||||
cmake .. \ |
||||
-DCORRADE_RC_EXECUTABLE=$HOME/deps-native/bin/corrade-rc \ |
||||
-DCMAKE_TOOLCHAIN_FILE="../toolchains/generic/Emscripten.cmake" \ |
||||
-DEMSCRIPTEN_PREFIX=$(echo /usr/local/Cellar/emscripten/*/libexec) \ |
||||
-DCMAKE_BUILD_TYPE=Release \ |
||||
-DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG -O1" \ |
||||
-DCMAKE_EXE_LINKER_FLAGS_RELEASE="-O1" \ |
||||
-DCMAKE_INSTALL_PREFIX=$HOME/deps \ |
||||
-DCMAKE_FIND_ROOT_PATH=$HOME/deps \ |
||||
-DWITH_AUDIO=OFF \ |
||||
-DWITH_SDL2APPLICATION=ON \ |
||||
-DWITH_MAGNUMFONT=ON \ |
||||
-DWITH_MAGNUMFONTCONVERTER=ON \ |
||||
-DWITH_OBJIMPORTER=ON \ |
||||
-DWITH_TGAIMAGECONVERTER=ON \ |
||||
-DWITH_TGAIMPORTER=ON \ |
||||
-DWITH_WAVAUDIOIMPORTER=OFF \ |
||||
-DBUILD_TESTS=ON \ |
||||
-DTARGET_GLES2=$TARGET_GLES2 |
||||
make -j4 |
||||
|
||||
# Test |
||||
CORRADE_TEST_COLOR=ON ctest -V |
||||
Loading…
Reference in new issue