diff options
| author | Sebastiano Tronto <sebastiano@tronto.net> | 2024-10-02 18:37:36 +0200 |
|---|---|---|
| committer | Sebastiano Tronto <sebastiano@tronto.net> | 2024-10-03 10:25:03 +0200 |
| commit | b8d17736ce2c85174a47c7200ef6d19a51d0c347 (patch) | |
| tree | e62a8eb0c2ccf05be9b0b0791915e9aa1fca46e8 /Makefile | |
| parent | 8d3fe446815a1631876e4170747bc6cb03a6bbf8 (diff) | |
| download | nissy-core-b8d17736ce2c85174a47c7200ef6d19a51d0c347.tar.gz nissy-core-b8d17736ce2c85174a47c7200ef6d19a51d0c347.zip | |
Do not run make clean automatically on every build and other Makefile changes
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 37 |
1 files changed, 20 insertions, 17 deletions
| @@ -1,36 +1,39 @@ | |||
| 1 | include config.mk | 1 | include config.mk |
| 2 | 2 | ||
| 3 | all: cube.o debugcube.o | 3 | all: nissy.o |
| 4 | 4 | ||
| 5 | cube.s: clean | 5 | nissy.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 | ||
| 8 | cube.o: clean | 8 | nissy.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 | ||
| 11 | debugcube.o: clean | 11 | nissy.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 | |||
| 14 | debugnissy.o: | ||
| 15 | ${CC} ${MACROS} ${DBGFLAGS} -c -o debugnissy.o src/nissy.c | ||
| 13 | 16 | ||
| 14 | clean: | 17 | clean: |
| 15 | rm -rf *.o run | 18 | rm -rf *.o run |
| 16 | 19 | ||
| 17 | test: debugcube.o | 20 | test: debugnissy.o |
| 18 | CC="${CC} ${MACROS} ${DBGFLAGS}" ./test/test.sh | 21 | CC="${CC} ${MACROS} ${DBGFLAGS}" OBJ=debugnissy.o ./test/test.sh |
| 19 | 22 | ||
| 20 | tool: cube.o | 23 | tool: 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 | ||
| 24 | debugtool: debugcube.o | 27 | debugtool: 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 | ||
| 28 | shell: cube.o | 31 | shell: 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 | ||
| 32 | debugshell: debugcube.o | 35 | debugshell: 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 |
