view Resources/CodeGeneration/Graveyard/runts.ps1 @ 1262:ca2058bd74ef toa2020012702

Changed fingerprint from uuid_t to int64_t + poor man's checksum (to fix emscripten syscall error + make it faster)
author Benjamin Golinvaux <bgo@osimis.io>
date Mon, 27 Jan 2020 15:13:00 +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
}