## ## CONSIGNES : ## - votre fichier principal devra s'appeler "prenom-nom.c" ou ## "nom1-nom2.c" si vous êtes en binômes ## - il faut modifier la variable "NOM" ci dessous pour qu'elle corresponde ## au nom du fichier (sans le ".c") ## - pour compiler, il suffit de faire ## $ make ## dans le répertoire qui contient les fichiers ## ################ ## à modifier ## ################ NOM ?= harry-potter # FLAGS = -Wall -std=c99 -Wextra -pedantic -Werror FLAGS = -Wall -std=c99 -Wextra -pedantic -Werror -Wno-unused-parameter -Wno-unused-function #---------------------------------------------------------------------- #----- NE RIEN MODIFIER SOUS CETTE LIGNE ------------------------------ #---------------------------------------------------------------------- NAME = $(NOM:.c=) EXE = golay FILES_C = main.c $(NAME).c tests-$(NAME).c FILES_O = $(FILES_C:.c=.o) CC = gcc $(FLAGS) # CC = clang $(FLAGS) all: $(EXE) $(EXE): $(FILES_O) $(CC) $(FILES_O) -o $(EXE) %.o: %.c tp1.h $(CC) -c -o $@ $< harry-potter.o: harry-potter.c tp1.h @echo @echo "CHANGEZ LE NOM DU FICHIER $< ET" @echo "MODIFIEZ LA VARIABLE 'NOM' DANS LE FICHIER Makefile" @echo $(CC) -c -o $@ $< clean: rm -f *.o a.out veryclean: clean rm -rf $(EXE) .PHONY: clean veryclean all