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.
imGuIZMO.quat/example.axes/emsCMakeGen.sh

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