view Resources/CodeGeneration/testWasmIntegrated/build-web.sh @ 1020:ac88989817e3 toa2019093001

TrackerCommand --> MeasureCommand + fuse against exception in MeasureTool dtor + added DeleteMeasureCommand + moved the various concrete measuring tool-related classes to their pre-assigned file locations (everything was crammed into MeasureCommands.* files up to this commit) + added double-click handler to GuiAdapter (for TOA implementation of "delete measuring tool on double-click")
author Benjamin Golinvaux <bgo@osimis.io>
date Mon, 30 Sep 2019 10:41:06 +0200
parents f185cfcb72a0
children
line wrap: on
line source

#!/bin/bash
set -e

mkdir -p build-final

# compile TS to JS
tsc --module commonjs --sourceMap -t ES2015 --outDir "build-tsc/" build-wasm/TestStoneCodeGen_generated.ts testWasmIntegrated.ts 

# bundle JS files to final build dir 
browserify "build-tsc/build-wasm/testWasmIntegratedCpp_generated.js" "build-tsc/testWasmIntegrated.js" -o "build-final/testWasmIntegratedApp.js"

# copy WASM loader JS file to final build dir 
cp build-wasm/testWasmIntegratedCpp.js build-final/

# copy HTML start page to output dir
cp testWasmIntegrated.html build-final/


# copy styles to output dir
cp styles.css build-final/

# copy WASM binary to output dir
cp build-wasm/testWasmIntegratedCpp.wasm  build-final/

cp ../test_data/testTestStoneCodeGen.yaml build-final/
cp ../testCppHandler/test_data/test_Message2.json build-final/cppHandler_test_Message2.json

echo "...Serving files at http://127.0.0.1:8080/build-final/testWasmIntegrated.html"

sudo python3 serve.py