# Makefile du programme donnemdp.c
#
# Ce Makefile fabrique une partie des sources et compile l'ensemble
#
## ATENTION il est important de detruire la source apres compilation
## sinon les mots de passe sont visibles, ce Makefile le fait par defaut.
#
# Makefile teste sur Linux RedHat 7.X, 9, fedora et Ubuntu pas garanti sur les
# autres systemes
#
# ENST de Bretagne      Andre Brouty juin 2001 - juin 2007 - juin 2010
#
SPWD = donnemdp.c
HPWD = donnemdp.h
BPWD = donnemdp

LIBL = -lssl

CC = gcc

all: donnemdp clean

donnemdp: generesrc
	@rm -f $(BPWD)
	@$(CC) -o $(BPWD) -g $(CONTROLA) $(CONTROLD) $(CONTROLT) $(CONTROLTN) $(CONTROLS) $(CONTROLM) $(LIBL) $(SPWD)
	@strip $(BPWD)
	@chmod 0111 $(BPWD)

generesrc: mymd5 genesrc
	@./generesrc.sh $(SPWD)

genesrc: genesrc.c donnemdph
	@$(CC) -o genesrc genesrc.c

donnemdph:
	@rm -f donnemdp.h
	@cp donnemdp.srch donnemdp.h

mymd5: mymd5.c
	@$(CC) -o mymd5 $(LIBL) mymd5.c

clean:
	@rm -f $(SPWD) $(HPWD) genesrc mymd5

cleanall:
	rm -f $(SPWD) $(BPWD) $(HPWD) genesrc mymd5 
