aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2024-10-02 18:37:36 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2024-10-03 10:25:03 +0200
commitb8d17736ce2c85174a47c7200ef6d19a51d0c347 (patch)
treee62a8eb0c2ccf05be9b0b0791915e9aa1fca46e8 /Makefile
parent8d3fe446815a1631876e4170747bc6cb03a6bbf8 (diff)
downloadnissy-core-b8d17736ce2c85174a47c7200ef6d19a51d0c347.tar.gz
nissy-core-b8d17736ce2c85174a47c7200ef6d19a51d0c347.zip
Do not run make clean automatically on every build and other Makefile changes
Diffstat (limited to '')
-rw-r--r--Makefile37
1 files changed, 20 insertions, 17 deletions
diff --git a/Makefile b/Makefile
index 5c655b7..4744458 100644
--- a/Makefile
+++ b/Makefile
@@ -1,36 +1,39 @@
1include config.mk 1include config.mk
2 2
3all: cube.o debugcube.o 3all: nissy.o
4 4
5cube.s: clean 5nissy.s:
6 ${CC} ${MACROS} ${CFLAGS} -c -S -o cube.s src/nissy.c 6 ${CC} ${MACROS} ${CFLAGS} -c -S -o nissy.s src/nissy.c
7 7
8cube.o: clean 8nissy.o:
9 ${CC} ${MACROS} ${CFLAGS} -c -o cube.o src/nissy.c 9 ${CC} ${MACROS} ${CFLAGS} -c -o nissy.o src/nissy.c
10 10
11debugcube.o: clean 11nissy.so:
12 ${CC} ${MACROS} ${DBGFLAGS} -c -o debugcube.o src/nissy.c 12 ${CC} ${MACROS} ${CFLAGS} -c -shared -o nissy.so src/nissy.c
13
14debugnissy.o:
15 ${CC} ${MACROS} ${DBGFLAGS} -c -o debugnissy.o src/nissy.c
13 16
14clean: 17clean:
15 rm -rf *.o run 18 rm -rf *.o run
16 19
17test: debugcube.o 20test: debugnissy.o
18 CC="${CC} ${MACROS} ${DBGFLAGS}" ./test/test.sh 21 CC="${CC} ${MACROS} ${DBGFLAGS}" OBJ=debugnissy.o ./test/test.sh
19 22
20tool: cube.o 23tool: nissy.o
21 mkdir -p tools/results 24 mkdir -p tools/results
22 CC="${CC} ${MACROS} ${CFLAGS}" CUBEOBJ=cube.o ./tools/run_tool.sh 25 CC="${CC} ${MACROS} ${CFLAGS}" OBJ=nissy.o ./tools/tool.sh
23 26
24debugtool: debugcube.o 27debugtool: debugnissy.o
25 mkdir -p tools/results 28 mkdir -p tools/results
26 CC="${CC} ${MACROS} ${DBGFLAGS}" CUBEOBJ=debugcube.o ./tools/run_tool.sh 29 CC="${CC} ${MACROS} ${DBGFLAGS}" OBJ=debugnissy.o ./tools/tool.sh
27 30
28shell: cube.o 31shell: nissy.o
29 mkdir -p tables 32 mkdir -p tables
30 ${CC} ${MACROS} ${CFLAGS} -o run cube.o shell.c 33 ${CC} ${MACROS} ${CFLAGS} -o run nissy.o shell.c
31 34
32debugshell: debugcube.o 35debugshell: debugnissy.o
33 mkdir -p tables 36 mkdir -p tables
34 ${CC} ${MACROS} ${DBGFLAGS} -o run debugcube.o shell.c 37 ${CC} ${MACROS} ${DBGFLAGS} -o run debugnissy.o shell.c
35 38
36.PHONY: all clean test tool debugtool shell debugshell 39.PHONY: all clean test tool debugtool shell debugshell

Generated with cgit - Back to sebastiano.tronto.net