diff options
author | Mitya Selivanov <automainint@guattari.tech> | 2023-09-05 10:02:23 +0200 |
---|---|---|
committer | Mitya Selivanov <automainint@guattari.tech> | 2023-09-05 10:02:23 +0200 |
commit | 3f37f48efc9e614d6964e488a6c39801f10dfccc (patch) | |
tree | 3f8118b70dd37e0f2dac6f47eeac041f6cd69f56 | |
parent | ff702b9b4c788aa6bf890ddc35c18f83cfbbca81 (diff) | |
download | kit-3f37f48efc9e614d6964e488a6c39801f10dfccc.zip |
test
-rw-r--r-- | build_and_test.sh | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/build_and_test.sh b/build_and_test.sh index c61a04f..e086f65 100644 --- a/build_and_test.sh +++ b/build_and_test.sh @@ -7,6 +7,8 @@ COMPILEPP=g++ OBJ_POSTFIX=.o EXE_POSTFIX= FLAGS= +FLAG_OBJ="-c -o" +FLAG_EXE="-o" case $(uname | tr '[:upper:]' '[:lower:]') in *darwin*) @@ -30,6 +32,8 @@ case $(uname | tr '[:upper:]' '[:lower:]') in COMPILEPP=cl.exe OBJ_POSTFIX=.obj EXE_POSTFIX=.exe + FLAG_OBJ="/c /Fo" + FLAG_EXE="/Fe" elif command -v gcc >/dev/null 2>&1; then echo "C compiler found - GCC" elif command -v clang >/dev/null 2>&1; then @@ -67,27 +71,27 @@ if [ "$COMPILE" = "gcc" ] || [ "$COMPILE" = "clang" ]; then fi else if [ "$1" = "release" ]; then - FLAGS="\O2" + FLAGS="/O2" else - FLAGS="\Od" + FLAGS="/Od" fi fi -$COMPILE -c -o "build/kit${OBJ_POSTFIX}" \ +$COMPILE ${FLAG_OBJ} "build/kit${OBJ_POSTFIX}" \ ${FLAGS} \ "source/kit/_static.c" if [ ! $? -eq 0 ]; then exit 1 fi -$COMPILE -c -o "build/kit_test${OBJ_POSTFIX}" \ +$COMPILE ${FLAG_OBJ} "build/kit_test${OBJ_POSTFIX}" \ ${FLAGS} \ "source/kit_test/_static.c" if [ ! $? -eq 0 ]; then exit 1 fi -$COMPILE -o "build/kit_test_suite${EXE_POSTFIX}" \ +$COMPILE ${FLAG_EXE} "build/kit_test_suite${EXE_POSTFIX}" \ ${FLAGS} \ "build/kit${OBJ_POSTFIX}" \ "build/kit_test${OBJ_POSTFIX}" \ @@ -96,7 +100,7 @@ if [ ! $? -eq 0 ]; then exit 1 fi -$COMPILE -o "build/test_too_many_assertions${EXE_POSTFIX}" \ +$COMPILE ${FLAG_EXE} "build/test_too_many_assertions${EXE_POSTFIX}" \ ${FLAGS} \ "build/kit${OBJ_POSTFIX}" \ "build/kit_test${OBJ_POSTFIX}" \ @@ -105,7 +109,7 @@ if [ ! $? -eq 0 ]; then exit 1 fi -$COMPILE -o "build/test_too_many_tests${EXE_POSTFIX}" \ +$COMPILE ${FLAG_EXE} "build/test_too_many_tests${EXE_POSTFIX}" \ ${FLAGS} \ "build/kit${OBJ_POSTFIX}" \ "build/kit_test${OBJ_POSTFIX}" \ @@ -114,7 +118,7 @@ if [ ! $? -eq 0 ]; then exit 1 fi -$COMPILEPP -o "build/test_cpp${EXE_POSTFIX}" \ +$COMPILEPP ${FLAG_EXE} "build/test_cpp${EXE_POSTFIX}" \ ${FLAGS} \ "build/kit${OBJ_POSTFIX}" \ "build/kit_test${OBJ_POSTFIX}" \ @@ -123,7 +127,7 @@ if [ ! $? -eq 0 ]; then exit 1 fi -$COMPILEPP -o "build/test_signals${EXE_POSTFIX}" \ +$COMPILEPP ${FLAG_EXE} "build/test_signals${EXE_POSTFIX}" \ ${FLAGS} \ "build/kit${OBJ_POSTFIX}" \ "build/kit_test${OBJ_POSTFIX}" \ |