-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
36 lines (24 loc) · 1.19 KB
/
Makefile
File metadata and controls
36 lines (24 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
CC = gcc
CFLAGS = -std=c11 -Wall -g -O0
SOURCE = src/ciphers/
all: ecb cbc ofb ctr rc4 cfb mdh vignerre caesar
ecb: $(SOURCE)ecb.c src/blockfuncs/blockfuncs.c
gcc -g -O0 -Isrc/blockfuncs -I. -o $(SOURCE)ecb $(SOURCE)ecb.c src/blockfuncs/blockfuncs.c
ctr: $(SOURCE)ctr.c src/blockfuncs/blockfuncs.c
gcc -g -O0 -Isrc/blockfuncs -I. -o $(SOURCE)ctr $(SOURCE)ctr.c src/blockfuncs/blockfuncs.c
cbc: $(SOURCE)cbc.c src/blockfuncs/blockfuncs.c
gcc -g -O0 -Isrc/blockfuncs -I. -o $(SOURCE)cbc $(SOURCE)cbc.c src/blockfuncs/blockfuncs.c
ofb: $(SOURCE)ofb.c src/blockfuncs/blockfuncs.c
gcc -g -O0 -Isrc/blockfuncs -I. -o $(SOURCE)ofb $(SOURCE)ofb.c src/blockfuncs/blockfuncs.c
rc4: $(SOURCE)RC4.c
gcc -g -O0 -I. -o $(SOURCE)RC4 $(SOURCE)RC4.c
vignerre: $(SOURCE)vignerre.c
gcc -g -O0 -I. -o $(SOURCE)vignerre $(SOURCE)vignerre.c
caesar: $(SOURCE)caesar.c
gcc -g -O0 -I. -o $(SOURCE)caesar $(SOURCE)caesar.c
cfb: $(SOURCE)cfb.c src/blockfuncs/blockfuncs.c
gcc -g -O0 -Isrc/blockfuncs -I. -o $(SOURCE)cfb $(SOURCE)cfb.c src/blockfuncs/blockfuncs.c
mdh: $(SOURCE)mdhash.c
gcc -g -O0 -I. -o $(SOURCE)mdh $(SOURCE)mdhash.c
clean:
rm $(SOURCE)ecb $(SOURCE)ctr $(SOURCE)cbc $(SOURCE)ofb $(SOURCE)Rc4 $(SOURCE)cfb