Update compilation script
This commit is contained in:
		
							
								
								
									
										36
									
								
								compile
									
									
									
									
									
								
							
							
						
						
									
										36
									
								
								compile
									
									
									
									
									
								
							| @@ -22,6 +22,7 @@ FG_BR_WHITE="\033[97" | ||||
|  | ||||
| CC=clang | ||||
| CFLAGS="-Wall -Werror -pedantic -Iinclude " | ||||
|  | ||||
| PCKR_SRC="\ | ||||
| 	src/path_utils.c \ | ||||
| 	src/argparse.c \ | ||||
| @@ -30,14 +31,24 @@ PCKR_SRC="\ | ||||
| 	src/pak.c \ | ||||
| 	src/pckr.c \ | ||||
| 	src/main.c" | ||||
|  | ||||
| PCKR_TEST_SRC="\ | ||||
| 	src/path_utils.c \ | ||||
| 	src/io.c \ | ||||
| 	src/pckr_test.c" | ||||
| 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" | ||||
|  | ||||
|  | ||||
| while [[ $# -gt 0 ]]; do | ||||
|   case $1 in | ||||
|     -r|--release) | ||||
| @@ -51,6 +62,7 @@ while [[ $# -gt 0 ]]; do | ||||
|   esac | ||||
| done | ||||
|  | ||||
|  | ||||
| if [[ $BUILD_TYPE == "debug" ]]; then | ||||
| 	CFLAGS+="-g " | ||||
| 	PCKR_OUT="pckr" | ||||
| @@ -59,14 +71,32 @@ else | ||||
| 	PCKR_OUT="../proj/pckr" | ||||
| fi | ||||
|  | ||||
|  | ||||
| # Build pckr executable | ||||
| (set -x ; $CC $CFLAGS $PCKR_SRC -o $PCKR_OUT) | ||||
|  | ||||
|  | ||||
| # Build pckr_test executable | ||||
| (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 | ||||
|  | ||||
|  | ||||
| # 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]" | ||||
| rm ./assets.pak | ||||
| rm pckr_test | ||||
|  | ||||
|  | ||||
| # 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 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user