makefile.txt 478 Bytes

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)