#!/bin/bash name="Test_Runner" shared_src="dlib/package.d dlib/platform.d dlib/fonts.d dlib/aliases.d dlib/math.d dlib/util.d dlib/alloc.d dlib/assets.d dlib/externdecl.d" if [ "$1" == "wasm" ]; then flags="-c -vgc -mtriple=wasm32-unknown-unknown-wasm -fvisibility=public -dllimport=all --unittest --Xcc=-DBUILD_WASM -Iwasm/runtime -L--no-entry -i=core -i=std -i=. -g --real-precision=double --of=build/dlibmain.wasm --d-version=inline_concat -verrors=90" wasm_src="wasm/runtime/object.d" /bin/bash ./build.sh build wasm ldc2 $flags $shared_src $wasm_src wasm-ld build/dlibmain.wasm build/dlibincludes.wasm --error-limit=0 --export-memory -obuild/dlib.wasm cp build/dlib.wasm wasm/dlib.wasm else flags="-P-I/usr/include/freetype2 -L-lfreetype --main --unittest -g --of=$name" /bin/bash ./build.sh build ldc2 $flags $shared_src build/libxxhash.a -d-version=DLIB_TEST -verrors=50 rm $name.o ./$name rm $name fi