Makefile 1011 Bytes
CC=clang
TARGET=exec
CFLAGS=-g -W -Wall -Wextra
LDFLAGS=-I Graphique -l graph -L ../Graphique -l SDL -l SDL_ttf

default: $(TARGET)

Liste.o : ../ListeC/Liste.c ../ListeC/Liste.h
	clang $(CFLAGS) -c ../ListeC/Liste.c

Monstre.o : ../Monstre/Monstre.c ../Monstre/Monstre.h ../ListeC/Liste.h
	clang $(CFLAGS) -c ../Monstre/Monstre.c
	
Interactif.o : ../Interactif/Interactif.c ../Interactif/Interactif.h ../ListeC/Liste.h
	clang $(CFLAGS) -c ../Interactif/Interactif.c
	
init.o : init.c init.h ../ListeC/Liste.h
	clang $(CFLAGS) -c init.c

main.o : main.c  ../ListeC/Liste.h
	clang $(CFLAGS) -c main.c
	
	
$(TARGET): Liste.o main.o Monstre.o Interactif.o init.o
	clang main.o Liste.o Monstre.o Interactif.o init.o -o $(TARGET) $(LDFLAGS)

.PHONY: clean
clean:
	rm -f *.o
	rm -f $(TARGET)

tidy : main.c ../ListeC/Liste.c ../Monstre/Monstre.c ../Interactif/Interactif.c init.c
	$(CC)-tidy  main.c ../ListeC/Liste.c ../Monstre/Monstre.c ../Interactif/Interactif.c init.c --checks="readability-*" -header-filter=.*