X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=Makefile;h=c8a52b71ade627ff58bdfad1532b217d72a4960f;hb=6bca96e560e6097aa5b225fad67f2e2a27f4182f;hp=9026dc4f38c30c833bf5d616bd0cc6275ccac12f;hpb=a953544ad2ba88da1442608f24add2e602800f17;p=avr-crypto-lib.git diff --git a/Makefile b/Makefile index 9026dc4..c8a52b7 100644 --- a/Makefile +++ b/Makefile @@ -30,6 +30,10 @@ PRG = remove_me #------------------------------------------------------------------------------- +all: $(foreach algo, $(ALGORITHMS), $(algo)_OBJ) + +#------------------------------------------------------------------------------- + define BLA_TEMPLATE2 $(2): $(3) @echo "[gcc]: $$@" @@ -57,8 +61,8 @@ info: @echo " $(MACS)" @echo " PRNG functions:" @echo " $(PRNGS)" - @echo " LC functions:" - @echo " $(ALGORITHMS_LC)" +# @echo " LC functions:" +# @echo " $(ALGORITHMS_LC)" # echo $(ALGORITHMS_TEST_BIN_MAIN) # echo $(ALGORITHMS) @@ -102,9 +106,13 @@ tests: $(ALGORITHMS_TEST_BIN) \ $(ALGORITHMS_TEST_BIN_MAIN_HEX) .PHONY: stats -stats: $(patsubst %, %_size.txt, $(ALGORITHMS_LC)) - $(RUBY) sumsize.rb $^ > sizestats.txt - +stats: $(SIZESTAT_FILE) +#$(patsubst %, %_size.txt, $(ALGORITHMS_LC)) + + +$(SIZESTAT_FILE): $(patsubst %, %_size.txt, $(ALGORITHMS_LC)) + $(RUBY) sumsize.rb $^ > $(SIZESTAT_FILE) + @cat $(SIZESTAT_FILE) #------------------------------------------------------------------------------- define OBJ_TEMPLATE @@ -147,16 +155,13 @@ $(foreach algo, $(ALGORITHMS),$(eval $(call FLASH_TEMPLATE, $(algo), \ $(patsubst %.o,%.hex,$(firstword $($(algo)_TEST_BIN)))) )) #------------------------------------------------------------------------------- - -.PHONY: all -all: $(foreach algo, $(ALGORITHMS), $(algo)_OBJ) -#all: $(PRG).elf lst text eeprom - .PHONY: clean clean: rm -rf *.o *.elf *.eps *.png *.pdf *.bak *_size.txt - rm -rf *.lst *.map $(EXTRA_CLEAN_FILES) + rm -rf *.lst *.map $(EXTRA_CLEAN_FILES) $(SIZESTAT_FILE) +xclean: clean + rm -rf *.d flash: $(ERASECMD) @@ -223,3 +228,10 @@ pdf: $(PRG).pdf %.png: %.fig $(FIG2DEV) -L png $< $@ + + +DEPS := $(wildcard *.d) +ifneq ($(DEPS),) +include $(DEPS) +endif +