diff --git a/puissance4_GRB/Makefile b/puissance4_GRB/Makefile index 01e093dcea1037e469aecec1bb3290b7c044a7d5..21fe1a0a9456c7c4e4fdefe649ab66e6609af5f0 100644 --- a/puissance4_GRB/Makefile +++ b/puissance4_GRB/Makefile @@ -1,12 +1,20 @@ -CC:=gcc -d +CC:=gcc +CFLAGS:=-Wall -Wextra -pedantic -g -fsanitize=address,undefined -fsanitize-recover=address +LDFLAGS:=-lm +EXEC:=puissance4 -puissance4: - @echo "first rule which must create the puissance4 executable" +puissance4: main.c puissance4.o + $(CC) $(CFLAGS) $^ -o $(EXEC) $(LDFLAGS) + +puissance4.o: puissance4.c puissance4.h clean: - @echo "this rule must clean everything up (including candidate files in testbed)" + rm -rf *.o $(EXEC) $(MAKE) -C testbed clean +run: $(EXEC_EXO) + ./$< + tests: puissance4 $(MAKE) -C testbed \ No newline at end of file