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
981 B
Bash
36 lines
981 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 --target wgl_qjSet -DCMAKE_TOOLCHAIN_FILE:STRING=%EMSCRIPTEN%\cmake\Modules\Platform\Emscripten.cmake -DCMAKE_BUILD_TYPE:STRING=%BUILD_TYPE% -DBUILD_EMSCRIPTEN:BOOL=TRUE -G "Unix Makefiles" ..
|
|
|
|
make -j 8 wgl_qjSet
|
|
fi
|
|
|