Update compilation script
This commit is contained in:
parent
2a8ddcfbd0
commit
69d4462833
38
compile
38
compile
@ -22,6 +22,7 @@ FG_BR_WHITE="\033[97"
|
|||||||
|
|
||||||
CC=clang
|
CC=clang
|
||||||
CFLAGS="-Wall -Werror -pedantic -Iinclude "
|
CFLAGS="-Wall -Werror -pedantic -Iinclude "
|
||||||
|
|
||||||
PCKR_SRC="\
|
PCKR_SRC="\
|
||||||
src/path_utils.c \
|
src/path_utils.c \
|
||||||
src/argparse.c \
|
src/argparse.c \
|
||||||
@ -30,14 +31,24 @@ PCKR_SRC="\
|
|||||||
src/pak.c \
|
src/pak.c \
|
||||||
src/pckr.c \
|
src/pckr.c \
|
||||||
src/main.c"
|
src/main.c"
|
||||||
|
|
||||||
PCKR_TEST_SRC="\
|
PCKR_TEST_SRC="\
|
||||||
src/path_utils.c \
|
src/path_utils.c \
|
||||||
src/io.c \
|
src/io.c \
|
||||||
src/pckr_test.c"
|
src/pckr_test.c"
|
||||||
PCKR_TEST_OUT="pckr_test"
|
PCKR_TEST_OUT="pckr_test"
|
||||||
|
|
||||||
|
PAKRD_TEST_SRC="\
|
||||||
|
src/path_utils.c \
|
||||||
|
src/io.c \
|
||||||
|
src/darr.c \
|
||||||
|
src/pak.c \
|
||||||
|
src/pakrd_test.c"
|
||||||
|
PAKRD_TEST_OUT="pakrd_test"
|
||||||
|
|
||||||
BUILD_TYPE="debug"
|
BUILD_TYPE="debug"
|
||||||
|
|
||||||
|
|
||||||
while [[ $# -gt 0 ]]; do
|
while [[ $# -gt 0 ]]; do
|
||||||
case $1 in
|
case $1 in
|
||||||
-r|--release)
|
-r|--release)
|
||||||
@ -51,6 +62,7 @@ while [[ $# -gt 0 ]]; do
|
|||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
if [[ $BUILD_TYPE == "debug" ]]; then
|
if [[ $BUILD_TYPE == "debug" ]]; then
|
||||||
CFLAGS+="-g "
|
CFLAGS+="-g "
|
||||||
PCKR_OUT="pckr"
|
PCKR_OUT="pckr"
|
||||||
@ -59,14 +71,32 @@ else
|
|||||||
PCKR_OUT="../proj/pckr"
|
PCKR_OUT="../proj/pckr"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Build pckr executable
|
# Build pckr executable
|
||||||
(set -x ; $CC $CFLAGS $PCKR_SRC -o $PCKR_OUT)
|
(set -x ; $CC $CFLAGS $PCKR_SRC -o $PCKR_OUT)
|
||||||
|
|
||||||
|
|
||||||
# Build pckr_test executable
|
# Build pckr_test executable
|
||||||
(set -x ; $CC $CFLAGS $PCKR_TEST_SRC -o $PCKR_TEST_OUT)
|
(set -x ; $CC $CFLAGS $PCKR_TEST_SRC -o $PCKR_TEST_OUT)
|
||||||
|
|
||||||
# Run pckr test
|
|
||||||
|
# Build pakrd_test executable
|
||||||
|
(set -x ; $CC $CFLAGS $PAKRD_TEST_SRC -o $PAKRD_TEST_OUT)
|
||||||
|
|
||||||
|
|
||||||
|
# Create test pak
|
||||||
./pckr ./test_assets ./assets
|
./pckr ./test_assets ./assets
|
||||||
(./$PCKR_TEST_OUT && echo -e "\npckr_test [${FG_BR_GREEN}m${BOLD}m SUCCESS $CLEAR]") || echo -e "\npckr_test [${FG_BR_RED}m${BOLD}m FAILURE $CLEAR]"
|
|
||||||
rm ./assets.pak
|
|
||||||
rm pckr_test
|
# Run pckr_test
|
||||||
|
(./$PCKR_TEST_OUT && echo -e "\npckr_test [${FG_BR_GREEN}m${BOLD}m SUCCESS $CLEAR]") || echo -e "\npckr_test [${FG_BR_RED}m${BOLD}m FAILURE $CLEAR]"
|
||||||
|
|
||||||
|
|
||||||
|
# Run pakrd_test
|
||||||
|
(./$PAKRD_TEST_OUT && echo -e "\npakrd_test [${FG_BR_GREEN}m${BOLD}m SUCCESS $CLEAR]") || echo -e "\npakrd_test [${FG_BR_RED}m${BOLD}m FAILURE $CLEAR]"
|
||||||
|
|
||||||
|
|
||||||
|
# Clean test assets
|
||||||
|
# rm ./assets.pak
|
||||||
|
# rm pckr_test
|
||||||
|
# rm pakrd_test
|
||||||
|
Loading…
x
Reference in New Issue
Block a user