annotate Resources/CodeGeneration/testWasmIntegrated/build-web.sh @ 690:f185cfcb72a0 am-dev

CodeGen: tests improvements
author Alain Mazy <alain@mazy.be>
date Thu, 16 May 2019 19:10:38 +0200
parents 342f3e04bfa9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
498
6d62fc8a6988 Web demonstrator for codegen ongoing work
bgo-osimis
parents:
diff changeset
1 #!/bin/bash
6d62fc8a6988 Web demonstrator for codegen ongoing work
bgo-osimis
parents:
diff changeset
2 set -e
6d62fc8a6988 Web demonstrator for codegen ongoing work
bgo-osimis
parents:
diff changeset
3
6d62fc8a6988 Web demonstrator for codegen ongoing work
bgo-osimis
parents:
diff changeset
4 mkdir -p build-final
6d62fc8a6988 Web demonstrator for codegen ongoing work
bgo-osimis
parents:
diff changeset
5
6d62fc8a6988 Web demonstrator for codegen ongoing work
bgo-osimis
parents:
diff changeset
6 # compile TS to JS
690
f185cfcb72a0 CodeGen: tests improvements
Alain Mazy <alain@mazy.be>
parents: 687
diff changeset
7 tsc --module commonjs --sourceMap -t ES2015 --outDir "build-tsc/" build-wasm/TestStoneCodeGen_generated.ts testWasmIntegrated.ts
498
6d62fc8a6988 Web demonstrator for codegen ongoing work
bgo-osimis
parents:
diff changeset
8
499
baa9e1e932db wasm + ts demonstrator WORKS!
bgo-osimis
parents: 498
diff changeset
9 # bundle JS files to final build dir
baa9e1e932db wasm + ts demonstrator WORKS!
bgo-osimis
parents: 498
diff changeset
10 browserify "build-tsc/build-wasm/testWasmIntegratedCpp_generated.js" "build-tsc/testWasmIntegrated.js" -o "build-final/testWasmIntegratedApp.js"
baa9e1e932db wasm + ts demonstrator WORKS!
bgo-osimis
parents: 498
diff changeset
11
baa9e1e932db wasm + ts demonstrator WORKS!
bgo-osimis
parents: 498
diff changeset
12 # copy WASM loader JS file to final build dir
baa9e1e932db wasm + ts demonstrator WORKS!
bgo-osimis
parents: 498
diff changeset
13 cp build-wasm/testWasmIntegratedCpp.js build-final/
498
6d62fc8a6988 Web demonstrator for codegen ongoing work
bgo-osimis
parents:
diff changeset
14
6d62fc8a6988 Web demonstrator for codegen ongoing work
bgo-osimis
parents:
diff changeset
15 # copy HTML start page to output dir
6d62fc8a6988 Web demonstrator for codegen ongoing work
bgo-osimis
parents:
diff changeset
16 cp testWasmIntegrated.html build-final/
6d62fc8a6988 Web demonstrator for codegen ongoing work
bgo-osimis
parents:
diff changeset
17
499
baa9e1e932db wasm + ts demonstrator WORKS!
bgo-osimis
parents: 498
diff changeset
18
498
6d62fc8a6988 Web demonstrator for codegen ongoing work
bgo-osimis
parents:
diff changeset
19 # copy styles to output dir
6d62fc8a6988 Web demonstrator for codegen ongoing work
bgo-osimis
parents:
diff changeset
20 cp styles.css build-final/
6d62fc8a6988 Web demonstrator for codegen ongoing work
bgo-osimis
parents:
diff changeset
21
6d62fc8a6988 Web demonstrator for codegen ongoing work
bgo-osimis
parents:
diff changeset
22 # copy WASM binary to output dir
6d62fc8a6988 Web demonstrator for codegen ongoing work
bgo-osimis
parents:
diff changeset
23 cp build-wasm/testWasmIntegratedCpp.wasm build-final/
6d62fc8a6988 Web demonstrator for codegen ongoing work
bgo-osimis
parents:
diff changeset
24
687
342f3e04bfa9 CodeGen: test cleanup + all working again + using same yaml and stimuli files
Alain Mazy <alain@mazy.be>
parents: 500
diff changeset
25 cp ../test_data/testTestStoneCodeGen.yaml build-final/
342f3e04bfa9 CodeGen: test cleanup + all working again + using same yaml and stimuli files
Alain Mazy <alain@mazy.be>
parents: 500
diff changeset
26 cp ../testCppHandler/test_data/test_Message2.json build-final/cppHandler_test_Message2.json
342f3e04bfa9 CodeGen: test cleanup + all working again + using same yaml and stimuli files
Alain Mazy <alain@mazy.be>
parents: 500
diff changeset
27
342f3e04bfa9 CodeGen: test cleanup + all working again + using same yaml and stimuli files
Alain Mazy <alain@mazy.be>
parents: 500
diff changeset
28 echo "...Serving files at http://127.0.0.1:8080/build-final/testWasmIntegrated.html"
500
329f229c2794 Improvements to the integrated demo for TS <--> C++
bgo-osimis
parents: 499
diff changeset
29
498
6d62fc8a6988 Web demonstrator for codegen ongoing work
bgo-osimis
parents:
diff changeset
30 sudo python3 serve.py
6d62fc8a6988 Web demonstrator for codegen ongoing work
bgo-osimis
parents:
diff changeset
31