SOURCES= gets_sploit.c gets_vulnerable.c make_passphrase.c gpg_attack.c \ vigenere/vigenere.c vigenere/known_plaintext.c statistical.c EXE= gets_sploit gets_vulnerable make_passphrase gpg_attack vigenere/vigenere \ vigenere/known_plaintext statistical all: $(EXE) targz: security_examples.tar.gz security_examples.tar.gz: all tar zcvf security_examples.tar.gz README.txt Makefile $(SOURCES) \ the_alphabet_cipher.txt gets_sploit: gets_sploit.c gcc -g -o gets_sploit gets_sploit.c gets_vulnerable: gets_vulnerable.c gcc -g -o gets_vulnerable gets_vulnerable.c make_passphrase: make_passphrase.c gcc -g -o make_passphrase make_passphrase.c gpg_attack: gpg_attack.c gcc -g -o gpg_attack gpg_attack.c vigenere: vigenere/vigenere.c gcc -g -o vigenere/vigenere vigenere/vigenere.c # Not compiled by default vigenere_mod: vigenere/vigenere_mod.c gcc -g -o vigenere/vigenere_mod vigenere/vigenere_mod.c known_plaintext: vigenere/known_plaintext.c gcc -g -o vigenere/known_plaintext vigenere/known_plaintext.c statistical: vigenere/statistical.c gcc -g -o vigenere/statistical vigenere/statistical.c