Cleaned up Makefile a bit more

This commit is contained in:
Aram
2017-03-20 00:48:01 +01:00
parent cc156d8b7e
commit 96091d00a3

View File

@ -8,28 +8,27 @@
CC = gcc CC = gcc
CFLAGS = -std=gnu99 -O3 -march=native CFLAGS = -std=gnu99 -O3 -march=native
# popcount is used for fast (hardware) parity computation on non-bitsliced states
all: solve_bs solve_piwi_bs solve_piwi libnfc_crypto1_crack all: solve_bs solve_piwi_bs solve_piwi libnfc_crypto1_crack
CRAPTEV1_CODE = craptev1-v1.1/craptev1.c -I craptev1-v1.1/ CRAPTEV1 = craptev1-v1.1/craptev1.c -I craptev1-v1.1/
CRAPTO1_CODE = crapto1-v3.3/crapto1.c crapto1-v3.3/crypto1.c -I crapto1-v3.3/ CRAPTO1 = crapto1-v3.3/crapto1.c crapto1-v3.3/crypto1.c -I crapto1-v3.3/
CRYPTO1_BS_CODE = crypto1_bs.c crypto1_bs_crack.c CRYPTO1_BS = crypto1_bs.c crypto1_bs_crack.c
solve.so: solve.so:
$(CC) $(CFLAGS) craptev1-v1.1/solve.c -fPIC -shared -o solve.so $(CC) $(CFLAGS) craptev1-v1.1/solve.c -fPIC -shared -o solve.so
solve_bs: solve.so solve_bs: solve.so
$(CC) $(CFLAGS) $@.c $(CRYPTO1_BS_CODE) $(CRAPTO1_CODE) ${CRAPTEV1_CODE} ./solve.so -o $@ -lpthread $(CC) $(CFLAGS) $@.c $(CRYPTO1_BS) $(CRAPTO1) ${CRAPTEV1} ./solve.so -o $@ -lpthread
solve_piwi_bs: solve_piwi_bs:
$(CC) $(CFLAGS) $@.c $(CRYPTO1_BS_CODE) $(CRAPTO1_CODE) ${CRAPTEV1_CODE} -o $@ -lpthread $(CC) $(CFLAGS) $@.c $(CRYPTO1_BS) $(CRAPTO1) ${CRAPTEV1} -o $@ -lpthread
solve_piwi: solve_piwi:
$(CC) $(CFLAGS) $@.c $(CRYPTO1_BS_CODE) $(CRAPTO1_CODE) ${CRAPTEV1_CODE} -o $@ -lpthread $(CC) $(CFLAGS) $@.c $(CRYPTO1_BS) $(CRAPTO1) ${CRAPTEV1} -o $@ -lpthread
libnfc_crypto1_crack: libnfc_crypto1_crack:
$(CC) $(CFLAGS) $@.c $(CRYPTO1_BS_CODE) $(CRAPTO1_CODE) ${CRAPTEV1_CODE} -o $@ -lpthread -lnfc -lm $(CC) $(CFLAGS) $@.c $(CRYPTO1_BS) $(CRAPTO1) ${CRAPTEV1} -o $@ -lpthread -lnfc -lm
clean: clean:
rm -f solve.so solve_bs solve_piwi_bs solve_piwi libnfc_crypto1_crack rm -f solve.so solve_bs solve_piwi_bs solve_piwi libnfc_crypto1_crack