Makefile (637B)
1 define usage 2 $(error usage: make vector mode=[i|ii] keylen=[128|192|256] [output=OUTPUT]) 3 endef 4 5 ifndef mode 6 $(call usage) 7 endif 8 ifndef keylen 9 $(call usage) 10 endif 11 12 all: vector 13 14 include ../common.mk 15 16 17 vector: $(results_dir)/felics-make-vector | $(results_dir) 18 $(results_dir)/felics-make-vector 16 16 $(output) 19 20 21 $(results_dir)/felics-make-vector: $(results_dir)/felics-make-vector.o \ 22 $(results_dir)/src/lilliput-$(mode).o $(results_dir)/src/cipher.o \ 23 $(results_dir)/src/tweakey.o | $(results_dir) 24 25 $(results_dir)/felics-make-vector.o: $(test_dir)/felics/make-vector.c | $(results_dir) 26 @ echo "CC $@" 27 $(Q) gcc -c $< $(CFLAGS) -o $@