PIR/makefile

76 lines
2 KiB
Makefile

default:
@echo "Usage : [ Classic | SansCanary | 32bits | 32bitsSansCanary | Attaque ]"
Classic: clean serveur client
SansCanary: clean serveurSsCanary client
32bits: clean serveur32 client32
32bitsSansCanary: clean serveur32SsCanary client32
Attaque: clean attaque.c
@echo "######################################"
@echo "# Compilation du programme ATTAQUANT #"
@echo "######################################"
@echo ""
gcc -Wall attaque.c -o attaque
@echo ""
@echo ""
serveur: Serveur.c
@echo "######################################"
@echo "####### Compilation du SERVEUR #######"
@echo "######################################"
@echo ""
gcc -Wall Serveur.c -o serveur
@echo ""
@echo ""
client: Client.c
@echo "######################################"
@echo "####### Compilation du CLIENT #######"
@echo "######################################"
@echo ""
gcc -Wall Client.c -o client
@echo ""
@echo ""
serveur32: Serveur.c
@echo "######################################"
@echo "# Compilation du SERVEUR en 32 bits #"
@echo "######################################"
@echo ""
gcc -Wall -m32 Serveur.c -o serveur
@echo ""
@echo ""
client32: Client.c
@echo "######################################"
@echo "## Compilation du CLIENT en 32 bits ##"
@echo "######################################"
@echo ""
gcc -Wall -m32 Client.c -o client
@echo ""
@echo ""
serveurSsCanary: Serveur.c
@echo "######################################"
@echo "# Compilation du SERVEUR sans Canary #"
@echo "######################################"
@echo ""
gcc -Wall -fno-stack-protector Serveur.c -o serveur
@echo ""
@echo ""
serveur32SsCanary: Serveur.c
@echo "#################################################"
@echo "# Compilation du SERVEUR en 32 bits sans Canary #"
@echo "#################################################"
@echo ""
gcc -Wall -m32 -fno-stack-protector Serveur.c -o serveur
@echo ""
@echo ""
edit:
pluma Serveur.c Client.c &
clean:
@rm -f client serveur attaque