From b8d17736ce2c85174a47c7200ef6d19a51d0c347 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Wed, 2 Oct 2024 18:37:36 +0200 Subject: Do not run make clean automatically on every build and other Makefile changes --- Makefile | 37 ++++++++++++++++++++----------------- 1 file changed, 20 insertions(+), 17 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 5c655b7..4744458 100644 --- a/Makefile +++ b/Makefile @@ -1,36 +1,39 @@ include config.mk -all: cube.o debugcube.o +all: nissy.o -cube.s: clean - ${CC} ${MACROS} ${CFLAGS} -c -S -o cube.s src/nissy.c +nissy.s: + ${CC} ${MACROS} ${CFLAGS} -c -S -o nissy.s src/nissy.c -cube.o: clean - ${CC} ${MACROS} ${CFLAGS} -c -o cube.o src/nissy.c +nissy.o: + ${CC} ${MACROS} ${CFLAGS} -c -o nissy.o src/nissy.c -debugcube.o: clean - ${CC} ${MACROS} ${DBGFLAGS} -c -o debugcube.o src/nissy.c +nissy.so: + ${CC} ${MACROS} ${CFLAGS} -c -shared -o nissy.so src/nissy.c + +debugnissy.o: + ${CC} ${MACROS} ${DBGFLAGS} -c -o debugnissy.o src/nissy.c clean: rm -rf *.o run -test: debugcube.o - CC="${CC} ${MACROS} ${DBGFLAGS}" ./test/test.sh +test: debugnissy.o + CC="${CC} ${MACROS} ${DBGFLAGS}" OBJ=debugnissy.o ./test/test.sh -tool: cube.o +tool: nissy.o mkdir -p tools/results - CC="${CC} ${MACROS} ${CFLAGS}" CUBEOBJ=cube.o ./tools/run_tool.sh + CC="${CC} ${MACROS} ${CFLAGS}" OBJ=nissy.o ./tools/tool.sh -debugtool: debugcube.o +debugtool: debugnissy.o mkdir -p tools/results - CC="${CC} ${MACROS} ${DBGFLAGS}" CUBEOBJ=debugcube.o ./tools/run_tool.sh + CC="${CC} ${MACROS} ${DBGFLAGS}" OBJ=debugnissy.o ./tools/tool.sh -shell: cube.o +shell: nissy.o mkdir -p tables - ${CC} ${MACROS} ${CFLAGS} -o run cube.o shell.c + ${CC} ${MACROS} ${CFLAGS} -o run nissy.o shell.c -debugshell: debugcube.o +debugshell: debugnissy.o mkdir -p tables - ${CC} ${MACROS} ${DBGFLAGS} -o run debugcube.o shell.c + ${CC} ${MACROS} ${DBGFLAGS} -o run debugnissy.o shell.c .PHONY: all clean test tool debugtool shell debugshell -- cgit v1.3