commit 50f7a12

neauoire  ·  2023-08-11 04:49:38 +0000 UTC
parent c345742
Added tests to makefile
1 files changed,  +8, -7
+8, -7
 1@@ -6,6 +6,12 @@ RELEASE_flags=-DNDEBUG -O2 -g0 -s
 2 DEBUG_flags=-std=c89 -D_POSIX_C_SOURCE=199309L -DDEBUG -Wall -Wno-unknown-pragmas -Wpedantic -Wshadow -Wextra -Werror=implicit-int -Werror=incompatible-pointer-types -Werror=int-conversion -Wvla -g -Og -fsanitize=address -fsanitize=undefined
 3 
 4 all: dest uxnasm uxncli uxn11
 5+debug: dest uxnasm-debug uxncli-debug uxn11-debug
 6+
 7+dest:
 8+	mkdir -p bin
 9+rom:
10+	./bin/uxnasm etc/polycat.tal bin/polycat.rom
11 
12 uxnasm: 
13 	cc ${RELEASE_flags} src/uxnasm.c -o bin/uxnasm 
14@@ -14,8 +20,6 @@ uxncli:
15 uxn11: 
16 	gcc ${RELEASE_flags} ${EMU_src} src/uxn11.c -lX11 -o bin/uxn11 
17 
18-debug: dest uxnasm-debug uxncli-debug uxn11-debug
19-
20 uxnasm-debug: 
21 	cc ${DEBUG_flags} src/uxnasm.c -o bin/uxnasm 
22 uxncli-debug: 
23@@ -23,13 +27,10 @@ uxncli-debug:
24 uxn11-debug: 
25 	gcc ${DEBUG_flags} ${EMU_src} src/uxn11.c -lX11 -o bin/uxn11 
26 
27-dest:
28-	mkdir -p bin
29-rom:
30-	./bin/uxnasm etc/polycat.tal bin/polycat.rom
31-
32 run: uxnasm uxncli uxn11 rom
33 	./bin/uxn11 bin/polycat.rom
34+test: uxnasm uxncli uxn11
35+	./bin/uxnasm && ./bin/uxncli && ./bin/uxn11 && ./bin/uxnasm -v && ./bin/uxncli -v && ./bin/uxn11 -v
36 install: uxnasm uxncli uxn11
37 	cp bin/uxn11 bin/uxnasm bin/uxncli ~/bin/
38 uninstall: