63 lines
1.8 KiB
Makefile
63 lines
1.8 KiB
Makefile
default:
|
|
@echo "Usage : [ 64b | 64b_nocanary | 32b | 32b_nocanary ]"
|
|
|
|
64b: clean_serv serv64b client attaque
|
|
64b_nocanary: clean_serv serv64b_nocanary client attaque
|
|
32b: clean_serv serv32b client attaque
|
|
32b_nocanary: clean_serv serv32b_nocanary client attaque
|
|
|
|
attaque: attaque.c
|
|
@echo "######################################"
|
|
@echo "# Compilation du programme ATTAQUANT #"
|
|
@echo "######################################"
|
|
gcc -Wall -g attaque.c -o attaque
|
|
@echo ""
|
|
|
|
serv64b: serveur.c
|
|
@echo "######################################"
|
|
@echo "####### Compilation du SERVEUR #######"
|
|
@echo "######################################"
|
|
gcc -Wall -g serveur.c -o serveur
|
|
@echo ""
|
|
|
|
client: client.c
|
|
@echo "######################################"
|
|
@echo "####### Compilation du CLIENT #######"
|
|
@echo "######################################"
|
|
gcc -Wall -g client.c -o client
|
|
@echo ""
|
|
|
|
serv32b: serveur.c
|
|
@echo "######################################"
|
|
@echo "# Compilation du SERVEUR en 32 bits #"
|
|
@echo "######################################"
|
|
gcc -Wall -g -m32 serveur.c -o serveur
|
|
@echo ""
|
|
|
|
serv64b_nocanary: serveur.c
|
|
@echo "######################################"
|
|
@echo "# Compilation du SERVEUR sans Canary #"
|
|
@echo "######################################"
|
|
gcc -Wall -g -fno-stack-protector serveur.c -o serveur
|
|
@echo ""
|
|
|
|
serv32b_nocanary: serveur.c
|
|
@echo "#################################################"
|
|
@echo "# Compilation du SERVEUR en 32 bits sans Canary #"
|
|
@echo "#################################################"
|
|
gcc -Wall -g -m32 -fno-stack-protector serveur.c -o serveur
|
|
@echo ""
|
|
|
|
edit:
|
|
pluma serveur.c client.c attaque.c &
|
|
|
|
clean_attack:
|
|
@rm -f attaque
|
|
|
|
clean_serv:
|
|
@rm -f serveur
|
|
|
|
clean_client:
|
|
@rm -f client
|
|
|
|
clean: clean_attack clean_serv clean_client
|