30 lines
998 B
Bash
Executable File
30 lines
998 B
Bash
Executable File
#!/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 stb_truetype.d"
|
|
|
|
if [ "$1" == "wasm" ]; then
|
|
flags="-vgc -betterC -mtriple=wasm32-unknown-unknown-wasm -d-version=DLIB_TEST -fvisibility=hidden --unittest -Iwasm/runtime -i=core -i=std -i=. --real-precision=double --of=build/dlibmain.wasm --d-version=inline_concat -verrors=90 --of=build/dlib.wasm -gcc=clang"
|
|
wasm_src="wasm/runtime/object.d stb_truetype.d"
|
|
|
|
#/bin/bash ./build.sh build wasm
|
|
|
|
ldc2 $flags $shared_src $wasm_src
|
|
|
|
#wasm-ld build/dlibmain.wasm build/dlibincludes.wasm --export=RunTests --error-limit=0 --export-memory -obuild/dlib.wasm
|
|
|
|
cp build/dlib.wasm wasm/dlib.wasm
|
|
else
|
|
flags="-P-I/usr/include/freetype2 -Idlib -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
|
|
|