#
# Pierre Hyvernat
# Fichier Makefile pour le deuxieme TP d'info-614, sciences informatiques
#

NOM = pierre-hyvernat
FLAGS = -lgmp -Wall -std=c99 -Wextra -pedantic -Werror
GCC = gcc $(FLAGS)

all: rsa gmp

gmp: $(NOM)-gmp

rsa: $(NOM)-rsa


$(NOM)-gmp: $(NOM)-gmp.o
	$(GCC) $(NOM)-gmp.o -o $(NOM)-gmp

$(NOM)-gmp.o: $(NOM)-gmp.c
	$(GCC) -c $(NOM)-gmp.c


$(NOM)-rsa: $(NOM)-rsa.o
	$(GCC) $(NOM)-rsa.o -o $(NOM)-rsa

$(NOM)-rsa.o: $(NOM)-rsa.c
	$(GCC) -c $(NOM)-rsa.c



archive: all clean
	tar cvf tp2-$(NOM).tar -C ../ tp2-$(NOM)/ --exclude tp2-$(NOM).tar


clean:
	rm -f $(NOM)-gmp $(NOM)-rsa $(NOM)-gmp.o $(NOM)-rsa.o tp2-$(NOM).tar