X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=Makefile;h=efae2b4f89b3acd85a4830ffc2998362bf2fc6e4;hb=619fb7652809ac18d79cb7534e5859ccc10848df;hp=3b65518fce0d6ae61f016a8fea8e4a74caa9aa50;hpb=cb23251fd9f7c2d9e519a84b6975091bceb0fa66;p=avr-crypto-lib.git diff --git a/Makefile b/Makefile index 3b65518..efae2b4 100644 --- a/Makefile +++ b/Makefile @@ -70,14 +70,6 @@ info: @echo " $(MACS)" @echo " PRNG functions:" @echo " $(PRNGS)" - @echo " ALGORITHMS_TEST_BIN:" - @echo " $(ALGORITHMS_TEST_BIN)" - @echo " ALGORITHMS_TEST_BIN_MAIN:" - @echo " $(ALGORITHMS_TEST_BIN_MAIN)" - @echo " ALGORITHMS_TEST_BIN_MAIN_ELF:" - @echo " $(ALGORITHMS_TEST_BIN_MAIN_ELF)" - @echo " ALGORITHMS_TEST_BIN_MAIN_HEX:" - @echo " $(ALGORITHMS_TEST_BIN_MAIN_HEX)" @echo " ALGORITHMS_TEST_TARGET_ELF:" @echo " $(ALGORITHMS_TEST_TARGET_ELF)" @@ -166,11 +158,24 @@ $(1)_FLASH: $(2) @$(FLASHCMD)$(call first,$(2)) endef -$(foreach algo, $(ALGORITHMS),$(eval $(call FLASH_TEMPLATE, $(algo), \ - $(patsubst $(BIN_DIR)%.o,$(TESTBIN_DIR)%.hex,$(firstword $($(algo)_TEST_BIN)))) )) +$(foreach algo, $(ALGORITHMS),$(eval $(call FLASH_TEMPLATE, $(algo), $(TESTBIN_DIR)main-$(call lc,$(algo))-test.hex) )) #------------------------------------------------------------------------------- +define TESTRUN_TEMPLATE +$(1)_TESTRUN: $(1)_FLASH + @echo "[test]: $(1)" + $(RUBY) get_test.rb $(TESTPORT) $(TESTPORTBAUDR) 8 1 nessie $(TESTLOG_DIR)$(TESTPREFIX) $(2) +endef + +$(foreach algo, $(ALGORITHMS),$(eval $(call TESTRUN_TEMPLATE, $(algo), $(call lc,$(algo)) ))) + +ALL_TESTRUN: $(foreach algo, $(ALGORITHMS), $(algo)_TESTRUN) + +#------------------------------------------------------------------------------- + + + .PHONY: clean clean: rm -rf $(BIN_DIR)*.o *.o $(TESTBIN_DIR)*.elf $(TESTBIN_DIR)* *.elf *.eps *.png *.pdf *.bak *_size.txt