]> git.cryptolib.org Git - avr-crypto-lib.git/blobdiff - Makefile
insereated GPLv3 stub
[avr-crypto-lib.git] / Makefile
index 0eab89b310a03797c45794f64f2789cf30a9095f..09457bec100e72b4547c7a8b9fa95e8e7f118c80 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -57,8 +57,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 +102,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
@@ -140,7 +144,7 @@ $(foreach algo, $(ALGORITHMS), $(eval $(call SIZE_TEMPLATE, $(call lc,$(algo)),
 define FLASH_TEMPLATE
 $(1)_FLASH: $(2)
        @echo "[flash]: $(2)"
-       $(FLASHCMD)$(call first,$(2))
+       @$(FLASHCMD)$(call first,$(2))
 endef
 
 $(foreach algo, $(ALGORITHMS),$(eval $(call FLASH_TEMPLATE, $(algo), \
@@ -156,7 +160,9 @@ all: $(foreach algo, $(ALGORITHMS), $(algo)_OBJ)
 .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 +229,10 @@ pdf: $(PRG).pdf
 
 %.png: %.fig
        $(FIG2DEV) -L png $< $@
+
+
+DEPS := $(wildcard *.d)
+ifneq ($(DEPS),)
+include $(DEPS)
+endif
+