makefile 454 Bytes
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)