lilliput-ae-reference-implementation

Implementations of Lilliput-AE submitted to the NIST LWC standardization process
git clone https://git.kevinlegouguec.net/lilliput-ae-reference-implementation
Log | Files | Refs | README

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 $@