Cleaned up Makefile a bit

This commit is contained in:
Aram
2017-03-13 11:44:24 +01:00
parent 957702be9c
commit 41f45b232c

12
Makefile Normal file → Executable file
View File

@ -8,11 +8,21 @@
CRYPTO1_BS_OPTIMIZATION_ARGS=-O3 -march=native -mpopcnt
# popcount is used for fast (hardware) parity computation on non-bitsliced states
all:
all: solve_bs solve_piwi_bs solve_piwi libnfc_crypto1_crack
solve.so:
gcc -O3 craptev1-v1.0/solve.c -fPIC -shared -o solve.so
solve_bs: solve.so
gcc -std=c99 ${CRYPTO1_BS_OPTIMIZATION_ARGS} solve_bs.c crypto1_bs.c crypto1_bs_crack.c -Icraptev1-v1.0 craptev1-v1.0/craptev1.c crapto1-v3.3/crapto1.c ./solve.so -o solve_bs -lpthread
solve_piwi_bs:
gcc -std=c99 ${CRYPTO1_BS_OPTIMIZATION_ARGS} solve_piwi_bs.c crypto1_bs.c crypto1_bs_crack.c -Icraptev1-v1.0 craptev1-v1.0/craptev1.c crapto1-v3.3/crapto1.c -o solve_piwi_bs -lpthread
solve_piwi:
gcc ${CRYPTO1_BS_OPTIMIZATION_ARGS} solve_piwi.c -I craptev1-v1.0 craptev1-v1.0/craptev1.c -o solve_piwi -lpthread
libnfc_crypto1_crack:
gcc -std=c99 ${CRYPTO1_BS_OPTIMIZATION_ARGS} -Icraptev1-v1.0 -Icrapto1-v3.3 libnfc_crypto1_crack.c crypto1_bs.c crypto1_bs_crack.c crapto1-v3.3/crypto1.c crapto1-v3.3/crapto1.c craptev1-v1.0/craptev1.c -o libnfc_crypto1_crack -lpthread -lnfc -lm
clean: