-
Notifications
You must be signed in to change notification settings - Fork 5
/
Makefile
47 lines (33 loc) · 1.14 KB
/
Makefile
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
37
38
39
40
41
42
43
44
45
46
47
CC=g++
stegreg : obj/ obj/main.o obj/extract.o obj/embed.o obj/blowfish.o obj/encrypt.o obj/check.o obj/general.o obj/decrypt.o obj/md5.o obj/png.o
$(CC) obj/* -o stegreg -lm
obj/ :
mkdir obj
obj/main.o : src/main.cpp
$(CC) -Wall -g -c src/main.cpp -o obj/main.o
obj/extract.o : src/extract.cpp
$(CC) -Wall -g -c src/extract.cpp -o obj/extract.o
obj/embed.o : src/embed.cpp
$(CC) -Wall -g -c src/embed.cpp -o obj/embed.o
obj/encrypt.o : src/encrypt.cpp
$(CC) -Wall -g -c src/encrypt.cpp -o obj/encrypt.o
obj/check.o : src/check.cpp
$(CC) -Wall -g -c src/check.cpp -o obj/check.o
obj/general.o : src/general.cpp
$(CC) -Wall -g -c src/general.cpp -o obj/general.o
obj/decrypt.o : src/decrypt.cpp
$(CC) -Wall -g -c src/decrypt.cpp -o obj/decrypt.o
obj/png.o : src/png.cpp
$(CC) -Wall -g -c src/png.cpp -o obj/png.o
# blowfish library
obj/blowfish.o : lib/Blowfish/blowfish.cpp
$(CC) -Wall -g -c lib/Blowfish/blowfish.cpp -o obj/blowfish.o
# md5 lib
obj/md5.o : lib/Md5/MD5.cpp
$(CC) -Wall -g -c lib/Md5/MD5.cpp -o obj/md5.o
install : stegreg
sudo cp stegreg /usr/local/bin
uninstall:
sudo rm /usr/local/bin/stegreg
clean :
rm obj/*.o