ifdef WITH_OPENMP
CFLAGS += -fopenmp -DWITH_OPENMP
LDFLAGS += -fopenmp
endif
CFLAGS += -std=c99 -O3 -g -Wall -Werror -Wextra -pedantic
LDLIBS += -lcrypto
all: testfastpbkdf2 libfastpbkdf2.a bench benchmulti
testfastpbkdf2: fastpbkdf2.o testfastpbkdf2.o
libfastpbkdf2.a: fastpbkdf2.o
$(AR) r $@ $^
bench: bench.o fastpbkdf2.o
benchmulti: benchmulti.o fastpbkdf2.o
test: testfastpbkdf2
./testfastpbkdf2
runbench: bench benchmulti
./bench
./benchmulti
clean:
rm -f *.o libfastpbkdf2.a testfastpbkdf2