27 lines
811 B
Bash
Executable File
27 lines
811 B
Bash
Executable File
#!/bin/bash
|
|
|
|
name="Test_Runner"
|
|
|
|
shared_src="package.d platform.d fonts.d aliases.d math.d util.d alloc.d assets.d external.d"
|
|
|
|
if [ "$1" == "wasm" ]; then
|
|
flags="-c -mtriple=wasm32-unknown-unknown-wasm --Xcc=-DBUILD_WASM -Iexternal/arsd-webassembly -L--no-entry -L--allow-undefined -i=core -i=std -i=. --of=build/dlibmain.wasm --d-version=inline_concat -verrors=90"
|
|
|
|
/bin/bash ./build.sh build wasm
|
|
|
|
ldc2 $flags $shared_src external/arsd-webassembly/object.d external/arsd-webassembly/core/stdc/string.d
|
|
|
|
wasm-ld "build/dlibmain.wasm build/dlibincludes.wasm -obuild/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
|
|
|