You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
916 B
Bash
36 lines
916 B
Bash
#!/bin/bash
|
|
|
|
if [ -z "$EMSCRIPTEN" ] && [ "$#" -lt 1 ]; then
|
|
echo ""
|
|
echo "Please set EMSCRIPTEN environment var, or pass location via command line"
|
|
echo " for example: $0 /emsdk/emscripten/1.38.8"
|
|
echo " or: $0 /emsdk/emscripten/1.38.8 [Debug|RelWithDebInfo|Release|MinSizeRel]"
|
|
echo " \"MinSizeRel\" is default build option"
|
|
echo " \"emsOut\" is default directory"
|
|
echo ""
|
|
else
|
|
if [ "$#" -gt 1 ]; then
|
|
EMSCRIPTEN=$1
|
|
fi
|
|
|
|
if [ "$#" -eq 2 ]; then
|
|
BUILD_TYPE=$2
|
|
else
|
|
BUILD_TYPE='MinSizeRel'
|
|
fi
|
|
|
|
EMS_DIR="cmake-ems-"$BUILD_TYPE
|
|
|
|
if [ ! -d "$EMS_DIR" ]; then
|
|
mkdir $EMS_DIR
|
|
fi
|
|
|
|
cd $EMS_DIR
|
|
|
|
|
|
cmake -DCMAKE_TOOLCHAIN_FILE:STRING=$EMSCRIPTEN/cmake/Modules/Platform/Emscripten.cmake -DCMAKE_BUILD_TYPE:STRING=$BUILD_TYPE -G "Unix Makefiles" ..
|
|
|
|
make
|
|
fi
|
|
|