aboutsummaryrefslogtreecommitdiff
path: root/Src/external_dependencies/openmpt-trunk/build/auto/dist-js.sh
blob: 6b8bcc8719b0f3799a8b90e8f14c384aa96b0119 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/usr/bin/env bash
set -e

mkdir -p bin
rm -rf bin/stage
mkdir -p bin/stage

make CONFIG=emscripten                    VERBOSE=1 clean-dist
make CONFIG=emscripten                    EMSCRIPTEN_TARGET=all  VERBOSE=1 clean
make CONFIG=emscripten                    EMSCRIPTEN_TARGET=wasm VERBOSE=1 clean
make CONFIG=emscripten                    EMSCRIPTEN_TARGET=js   VERBOSE=1 clean

mkdir -p bin/stage/all
make CONFIG=emscripten                    EMSCRIPTEN_TARGET=all VERBOSE=1 clean
make CONFIG=emscripten TEST=1 ONLY_TEST=1 EMSCRIPTEN_TARGET=all VERBOSE=1
make CONFIG=emscripten TEST=1 ONLY_TEST=1 EMSCRIPTEN_TARGET=all VERBOSE=1 check
make CONFIG=emscripten TEST=0             EMSCRIPTEN_TARGET=all VERBOSE=1
cp bin/libopenmpt.js      bin/stage/all/
cp bin/libopenmpt.js.mem  bin/stage/all/
cp bin/libopenmpt.wasm    bin/stage/all/
cp bin/libopenmpt.wasm.js bin/stage/all/
make CONFIG=emscripten                    EMSCRIPTEN_TARGET=all VERBOSE=1 clean

mkdir -p bin/stage/wasm
make CONFIG=emscripten                    EMSCRIPTEN_TARGET=wasm VERBOSE=1 clean
make CONFIG=emscripten TEST=1 ONLY_TEST=1 EMSCRIPTEN_TARGET=wasm VERBOSE=1
make CONFIG=emscripten TEST=1 ONLY_TEST=1 EMSCRIPTEN_TARGET=wasm VERBOSE=1 check
make CONFIG=emscripten TEST=0             EMSCRIPTEN_TARGET=wasm VERBOSE=1
cp bin/libopenmpt.js   bin/stage/wasm/
cp bin/libopenmpt.wasm bin/stage/wasm/
make CONFIG=emscripten                    EMSCRIPTEN_TARGET=wasm VERBOSE=1 clean

mkdir -p bin/stage/js
make CONFIG=emscripten                    EMSCRIPTEN_TARGET=js VERBOSE=1 clean
make CONFIG=emscripten TEST=1 ONLY_TEST=1 EMSCRIPTEN_TARGET=js VERBOSE=1
make CONFIG=emscripten TEST=1 ONLY_TEST=1 EMSCRIPTEN_TARGET=js VERBOSE=1 check
make CONFIG=emscripten TEST=0             EMSCRIPTEN_TARGET=js VERBOSE=1
cp bin/libopenmpt.js     bin/stage/js/
cp bin/libopenmpt.js.mem bin/stage/js/
make CONFIG=emscripten                    EMSCRIPTEN_TARGET=js VERBOSE=1 clean

make CONFIG=emscripten                    VERBOSE=1 dist-js