#
# Fichier Makefile pour le TP1 d'info-528
#

#
# CONSIGNES :
#     - votre fichier principal pour la première partie du TP devra s'appeler
#       "prenom-nom-gmp.c" ou "nom1-nom2-gmp.c" si vous êtes en binômes
#     - votre fichier principal pour la seconde partie du TP devra s'appeler
#       "prenom-nom-rsa.c" ou "nom1-nom2-rsa.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 "-gmp.c" ou "-rsa.c")
#     - pour compiler, il suffit de faire
#       $ make gmp
#       ou un
#       $ make rsa
#       dans le répertoire qui contient les fichiers.
#       Pour compiler les deux fichiers, vous pouvez faire
#       $ make
#     - pendant le développement, vous pouvez supprimer l'option "-Werror"
#       pour autoriser les warnings. (Attention à bien la remettre pour tester
#       votre version finale.)
#
#

## à modifier
NOM = lucien-tartempion
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

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


