-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakeDoubleTestWin.sh
38 lines (27 loc) · 1.85 KB
/
MakeDoubleTestWin.sh
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
28
29
30
31
32
33
34
35
36
37
38
#!/bin/bash -x
if [ "$FILE_TO_TEST" == "" ]
then
export FILE_TO_TEST=dm_double
export OPTION=""
else
export OPTION="-DMISRAbleC"
fi
rm -f $FILE_TO_TEST.o
rm -f dm_muldiv.o
rm -f dm_double_pretty.o
rm -f DoubleTests.exe
if [ "$1" == "clean" ]; then
exit
fi
x86_64-w64-mingw32-gcc.exe -c -Wall -Wextra -Wpedantic -g -O0 $FILE_TO_TEST.c dm_muldiv.c dm_double_pretty.c
x86_64-w64-mingw32-g++.exe -o DoubleTests -Wall -Wextra -Wpedantic -g -O0 -I../External/googletest/include $OPTION DoubleTests.cpp $FILE_TO_TEST.o dm_muldiv.o dm_double_pretty.o ../External/googletest/lib-w64/libgtest.a ../External/googletest/lib-w64/libgtest_main.a
./DoubleTests.exe
x86_64-w64-mingw32-gcc.exe -c -Wall -Wextra -Wpedantic -s -O3 $FILE_TO_TEST.c dm_muldiv.c dm_double_pretty.c
x86_64-w64-mingw32-g++.exe -o DoubleTests -Wall -Wextra -Wpedantic -s -O3 -I../External/googletest/include $OPTION DoubleTests.cpp $FILE_TO_TEST.o dm_muldiv.o dm_double_pretty.o ../External/googletest/lib-w64/libgtest.a ../External/googletest/lib-w64/libgtest_main.a
./DoubleTests.exe
x86_64-w64-mingw32-gcc.exe -c -Wall -Wextra -Wpedantic -g -O0 -DDM_NO_128_BIT_TYPE $FILE_TO_TEST.c dm_muldiv.c dm_double_pretty.c
x86_64-w64-mingw32-g++.exe -o DoubleTests -Wall -Wextra -Wpedantic -g -O0 -I../External/googletest/include $OPTION DoubleTests.cpp $FILE_TO_TEST.o dm_muldiv.o dm_double_pretty.o ../External/googletest/lib-w64/libgtest.a ../External/googletest/lib-w64/libgtest_main.a
./DoubleTests.exe
x86_64-w64-mingw32-gcc.exe -c -Wall -Wextra -Wpedantic -s -O3 -DDM_NO_128_BIT_TYPE $FILE_TO_TEST.c dm_muldiv.c dm_double_pretty.c
x86_64-w64-mingw32-g++.exe -o DoubleTests -Wall -Wextra -Wpedantic -s -O3 -I../External/googletest/include $OPTION DoubleTests.cpp $FILE_TO_TEST.o dm_muldiv.o dm_double_pretty.o ../External/googletest/lib-w64/libgtest.a ../External/googletest/lib-w64/libgtest_main.a
./DoubleTests.exe