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