81 lines
2.1 KiB
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
|