File: emscripten-build-command.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 (23 lines) | stat: -rw-r--r-- 610 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function buildjs {

	if [ $1 != "32" -a $1 != "16" ]; then
		echo "argument 1 must either be 32 for UTF32 builts or 16 for UTF16 builds"
		exit 1
	fi
	
	if [ -z $2 ]; then
		echo "argument 2 must be a valid filename"
		exit 1
	fi
	
	set -x

	emcc ./liblouis/.libs/liblouis.a -s RESERVED_FUNCTION_POINTERS=1 -s MODULARIZE=1\
	 -s EXPORT_NAME="'liblouisBuild'" -s EXTRA_EXPORTED_RUNTIME_METHODS="['FS',\
	'Runtime', 'stringToUTF${1}', 'Pointer_Stringify']" --pre-js ./liblouis-js/inc/pre.js\
	 --post-js ./liblouis-js/inc/post.js ${3} -o ./out/${2} &&
	
	cat ./liblouis-js/inc/append.js >> ./out/${2}

	set +x
}