Skip to content

Commit 2b4f752

Browse files
committed
Install magnum script compatible with Mac
1 parent 8c84e46 commit 2b4f752

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

ci/install_magnum.sh

+16-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,21 @@ PREFIX=/usr
1010

1111
PREFIX=${1:-$PREFIX}
1212

13+
unameOut="$(uname -s)"
14+
case "${unameOut}" in
15+
Linux*) machine=Linux;;
16+
Darwin*) machine=Mac;;
17+
CYGWIN*) machine=Cygwin;;
18+
MINGW*) machine=MinGw;;
19+
*) machine="UNKNOWN:${unameOut}"
20+
esac
21+
22+
WINDOWLESS=DMAGNUM_WITH_WINDOWLESSEGLAPPLICATION
23+
24+
if [ "$machine" == "Mac" ]; then
25+
WINDOWLESS=DMAGNUM_WITH_WINDOWLESSCGLAPPLICATION
26+
fi
27+
1328
mkdir -p ~/.deps
1429
cd ~/.deps
1530
# install Corrade
@@ -26,7 +41,7 @@ git clone https://github.com/mosra/magnum.git
2641
cd magnum
2742
mkdir build && cd build
2843
# Ubuntu
29-
cmake -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DMAGNUM_WITH_AUDIO=ON -DMAGNUM_WITH_DEBUGTOOLS=ON -DMAGNUM_WITH_GL=ON -DMAGNUM_WITH_MESHTOOLS=ON -DMAGNUM_WITH_PRIMITIVES=ON -DMAGNUM_WITH_SCENEGRAPH=ON -DMAGNUM_WITH_SHADERS=ON -DMAGNUM_WITH_TEXT=ON -DMAGNUM_WITH_TEXTURETOOLS=ON -DMAGNUM_WITH_TRADE=ON -DMAGNUM_WITH_GLFWAPPLICATION=ON -DMAGNUM_WITH_WINDOWLESSEGLAPPLICATION=ON -DMAGNUM_WITH_OPENGLTESTER=ON -DMAGNUM_WITH_ANYAUDIOIMPORTER=ON -DMAGNUM_WITH_ANYIMAGECONVERTER=ON -DMAGNUM_WITH_ANYIMAGEIMPORTER=ON -DMAGNUM_WITH_ANYSCENEIMPORTER=ON -DMAGNUM_WITH_MAGNUMFONT=ON -DMAGNUM_WITH_OBJIMPORTER=ON -DMAGNUM_WITH_TGAIMPORTER=ON -DMAGNUM_WITH_WAVAUDIOIMPORTER=ON -DMAGNUM_TARGET_EGL=ON -DCMAKE_INSTALL_PREFIX=${PREFIX} ..
44+
cmake -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DMAGNUM_WITH_AUDIO=ON -DMAGNUM_WITH_DEBUGTOOLS=ON -DMAGNUM_WITH_GL=ON -DMAGNUM_WITH_MESHTOOLS=ON -DMAGNUM_WITH_PRIMITIVES=ON -DMAGNUM_WITH_SCENEGRAPH=ON -DMAGNUM_WITH_SHADERS=ON -DMAGNUM_WITH_TEXT=ON -DMAGNUM_WITH_TEXTURETOOLS=ON -DMAGNUM_WITH_TRADE=ON -DMAGNUM_WITH_GLFWAPPLICATION=ON -${WINDOWLESS}=ON -DMAGNUM_WITH_OPENGLTESTER=ON -DMAGNUM_WITH_ANYAUDIOIMPORTER=ON -DMAGNUM_WITH_ANYIMAGECONVERTER=ON -DMAGNUM_WITH_ANYIMAGEIMPORTER=ON -DMAGNUM_WITH_ANYSCENEIMPORTER=ON -DMAGNUM_WITH_MAGNUMFONT=ON -DMAGNUM_WITH_OBJIMPORTER=ON -DMAGNUM_WITH_TGAIMPORTER=ON -DMAGNUM_WITH_WAVAUDIOIMPORTER=ON -DMAGNUM_TARGET_EGL=ON -DCMAKE_INSTALL_PREFIX=${PREFIX} ..
3045
make -j
3146
sudo make install
3247
cd ../..

0 commit comments

Comments
 (0)