PIR/Makefile

81 lines
2.1 KiB
Makefile

default:
@echo "Usage : [ 64b | 64b_nocanary | 32b | 32b_nocanary ]"
64b: clean_serv_client serv64b client64b attaque
64b_nocanary: clean_serv_client serv64b_nocanary client64b attaque
32b: clean_serv_client serv32b client32b attaque
32b_nocanary: clean_serv_client serv32b_nocanary client32b attaque
attaque: attaque.c
@echo "######################################"
@echo "# Compilation du programme ATTAQUANT #"
@echo "######################################"
@echo ""
gcc -Wall attaque.c -o attaque
@echo ""
@echo ""
serv64b: serveur.c
@echo "######################################"
@echo "####### Compilation du SERVEUR #######"
@echo "######################################"
@echo ""
gcc -Wall serveur.c -o serveur
@echo ""
@echo ""
client64b: client.c
@echo "######################################"
@echo "####### Compilation du CLIENT #######"
@echo "######################################"
@echo ""
gcc -Wall client.c -o client
@echo ""
@echo ""
serv32b: serveur.c
@echo "######################################"
@echo "# Compilation du SERVEUR en 32 bits #"
@echo "######################################"
@echo ""
gcc -Wall -m32 serveur.c -o serveur
@echo ""
@echo ""
client32b: client.c
@echo "######################################"
@echo "## Compilation du CLIENT en 32 bits ##"
@echo "######################################"
@echo ""
gcc -Wall -m32 client.c -o client
@echo ""
@echo ""
serv64b_nocanary: serveur.c
@echo "######################################"
@echo "# Compilation du SERVEUR sans Canary #"
@echo "######################################"
@echo ""
gcc -Wall -fno-stack-protector serveur.c -o serveur
@echo ""
@echo ""
serv32b_nocanary: 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 &
clean_attack:
@rm -f attaque
clean_serv_client:
@rm -f client serveur
clean: clean_attack clean_serv_client