81 lines
2.1 KiB
Makefile
81 lines
2.1 KiB
Makefile
default:
|
|
@echo "Usage : [ Classic | SansCanary | 32bits | 32bitsSansCanary | Attaque ]"
|
|
|
|
Classic: cleanServCli serveur client
|
|
SansCanary: cleanServCli serveurSsCanary client
|
|
32bits: cleanServCli serveur32 client32
|
|
32bitsSansCanary: cleanServCli serveur32SsCanary client32
|
|
|
|
Attaque: cleanAttaque 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 Attaque.c &
|
|
|
|
cleanAttaque:
|
|
@rm -f attaque
|
|
|
|
cleanServCli:
|
|
@rm -f client serveur
|
|
|
|
clean: cleanAttaque cleanServCli
|