TARGET= project CFLAGS=-g -W -Wall -Wextra LDFLAGS=-lgraph -Lgraphique -lSDL -lSDL_ttf OBJETS=main.o liste.o src/Graphique/libgraph.a default: $(TARGET) liste.o: liste.c liste.h gcc $(CFLAGS) -c liste.c main.o: main.c liste.h src/Graphique/libgraph.h gcc $(CFLAGS) -c main.c Graphique/libgraph.a: cd src/Graphique/ && $(MAKE) cd .. $(TARGET): $(OBJETS) clang $(OBJETS) -o $(TARGET) $(LDFLAGS) .PHONY: clean clean: rm -f *.o rm -f $(TARGET)