File: emscripten-build.sh

package info (click to toggle)
liblouis 3.36.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 86,248 kB
  • sloc: ansic: 37,162; makefile: 1,298; python: 772; lisp: 390; sh: 339; perl: 221; cpp: 21
file content (27 lines) | stat: -rw-r--r-- 1,118 bytes parent folder | download | duplicates (3)
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
source ./.github/workflows/scripts/emscripten-build-command.sh &&
mkdir out &&

echo "[liblouis-js] starting build process in docker image..." &&

./autogen.sh &&

echo "[liblouis-js] configuring and making UTF-16 builds..." &&
emconfigure ./configure --disable-shared &&
emmake make &&
# install to obtain a table folder which does not contain build scripts
emmake make install prefix="$(pwd)/out-emscripten-install"

#buildjs "16" "build-no-tables-utf16.js" &&
#buildjs "16" "build-no-tables-wasm-utf16.js" "-s WASM=1" &&
#buildjs "16" "build-tables-embeded-root-utf16.js" "--embed-files ./out-emscripten-install/share/liblouis/tables@/" &&

echo "[liblouis-js] configuring and making UTF-32 builds..." &&
emconfigure ./configure --enable-ucs4 --disable-shared &&
emmake make &&

echo "[liblouis-js] building UTF-32 with no tables..." &&
buildjs "32" "build-no-tables-utf32.js" &&
#buildjs "32" "build-no-tables-wasm-utf32.js" "-s WASM=1" &&
#buildjs "32" "build-tables-embeded-root-utf32.js" "--embed-files ./out-emscripten-install/share/liblouis/tables@/" &&

echo "[liblouis-js] done building in docker image..."