Mercurial > hg > orthanc-stone
view Resources/CodeGeneration/Graveyard/runts.ps1 @ 519:17106b29ed6d bgo-commands-codegen
Changed the metadata system for structs. A __handler entry is now required
(with "cpp", "ts" or both: ["cpp","ts"]).
Changed the enumerations to string-based values.
Adapted the integrated wasm test.
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Tue, 12 Mar 2019 13:11:18 +0100 |
parents | 1dbf2d9ed1e4 |
children |
line wrap: on
line source
# echo "+----------------------+" # echo "| playground.ts |" # echo "+----------------------+" # tsc -t ES2015 .\playground.ts; node .\playground.js # echo "+----------------------+" # echo "| playground3.ts |" # echo "+----------------------+" # tsc -t ES2015 .\playground3.ts; node .\playground3.js echo "+----------------------+" echo "| stonegen |" echo "+----------------------+" if(-not (test-Path "build")) { mkdir "build" } echo "Generate the TS and CPP wrapper... (to build/)" python stonegentool.py -o "." test_data/test1.yaml if($LASTEXITCODE -ne 0) { Write-Error ("Code generation failed!") exit $LASTEXITCODE } echo "Compile the TS wrapper to JS... (in build/)" tsc --module commonjs --sourceMap -t ES2015 --outDir "build/" VsolMessages_generated.ts if($LASTEXITCODE -ne 0) { Write-Error ("Code compilation failed!") exit $LASTEXITCODE } echo "Compile the test app..." tsc --module commonjs --sourceMap -t ES2015 --outDir "build/" test_stonegen.ts if($LASTEXITCODE -ne 0) { Write-Error ("Code compilation failed!") exit $LASTEXITCODE } browserify "build/test_stonegen.js" "build/VsolMessages_generated.js" -o "build_browser/test_stonegen_fused.js" cp .\test_stonegen.html .\build_browser\ echo "Run the test app..." Push-Location cd build_browser node .\test_stonegen_fused.js Pop-Location if($LASTEXITCODE -ne 0) { Write-Error ("Code execution failed!") exit $LASTEXITCODE }