-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
23 lines (18 loc) · 939 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
all: pam_pig
pam_pig:
gcc -Werror -Wall genkey.c -lqrencode -lpng12 -o pig-genkey
gcc -Werror -Wall transmitkey.c -lqrencode -lpng12 -o pig-transmitkey
gcc -Werror -Wall verifykey.c hmac_sha2.c sha2.c -o pig-verifykey
gcc -Werror -Wall crackkey.c hmac_sha2.c sha2.c -o pig-crackkey
gcc -fPIC -lcurl -c pam_pig.c pig.c hmac_sha2.c sha2.c
gcc -lpam test-pam.c -o test-pam
ld -l curl -x --shared -o pam_pig.so pam_pig.o pig.o hmac_sha2.o sha2.o
gcc -Werror -Wall -pthread -g pig_pen.c mongoose.c pig.c hmac_sha2.c sha2.c -ldl -pthread -o pig_pen
# gcc sha2.o hmac.o -o pig_pen
clean:
rm -f *.so *.o pig-genkey pig_pen pig-transmitkey pig-verifykey test-pam pig-crackkey
macosx:
gcc -fPIC -D MACOSX=1 -c pam_pig.c
gcc -lpam -D MACOSX=1 test-pam.c -o test-pam
ld -lpam -lcurl -lcrypto -lm -lz -lc -dylib -x -o pam_pig.so pam_pig.o
gcc -Werror -Wall -pthread -g pig_pen.c mongoose.c -ldl -pthread -o pig_pen