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)