# Makefile du TP de la Seance 4 -- make : tout compiler ; make <programme> : un seul programme ;
# make clean : retirer les executables
CC = gcc
CFLAGS = -std=c17 -Wall -Wextra -O0 -g
PROGS = etape1_disposition etape2_gdb etape3_comparer etape4_union etape5_variant etape6_liste

all: $(PROGS)

etape1_disposition: etape1_disposition.c
	$(CC) $(CFLAGS) $< -o $@
etape2_gdb: etape2_gdb.c
	$(CC) $(CFLAGS) $< -o $@
etape3_comparer: etape3_comparer.c
	$(CC) $(CFLAGS) $< -o $@
etape4_union: etape4_union.c
	$(CC) $(CFLAGS) $< -o $@
etape5_variant: etape5_variant.c
	$(CC) $(CFLAGS) $< -o $@
etape6_liste: etape6_liste.c
	$(CC) $(CFLAGS) $< -o $@

clean:
	rm -f $(PROGS)

.PHONY: all clean
