-.PHONY: info
-info:
- @echo "infos on micro-crypt:"
- @echo " block ciphers:"
- @echo " $(BLOCK_CIPHERS)"
- @echo " stream ciphers:"
- @echo " $(STREAM_CIPHERS)"
- @echo " hash functions:"
- @echo " $(HASHES)"
- @echo " MAC functions:"
- @echo " $(MACS)"
- @echo " PRNG functions:"
- @echo " $(PRNGS)"
-# @echo " LC functions:"
-# @echo " $(ALGORITHMS_LC)"
-
-# echo $(ALGORITHMS_TEST_BIN_MAIN)
-# echo $(ALGORITHMS)
-# echo $(firstword $(XTEA_TEST_BIN))
-# echo $(patsubst %.o,%.elf,$(firstword $(XTEA_TEST_BIN)))
-# echo $(ALGORITHMS_OBJ)
-# echo $(ALGORITHMS_OBJ_IMM)
-# echo $(ALGORITHMS_TEST_BIN)
-# echo $(ALGORITHMS_NESSIE_TEST)
-# echo $(ALGORITHMS_PERFORMANCE_TEST)
-
-%.o: %.c
- @echo "[gcc]: $@"
- @$(CC) $(CFLAGS) -c -o $@ $<
-
-%.o: %.S
- @echo "[as] : $@"
- @$(CC) $(ASFLAGS) -c -o $@ $<
-
-
-.PHONY: cores
-cores: $(ALGORITHMS_OBJ)
-
-.PHONY: blockciphers
-blockciphers: $(patsubst %, %_OBJ, $(BLOCK_CIPHERS))
-
-.PHONY: streamciphers
-streamciphers: $(patsubst %, %_OBJ, $(STREAM_CIPHERS))
-
-.PHONY: hashes
-hashes: $(patsubst %, %_OBJ, $(HASHES))
-
-.PHONY: macs
-macs: $(patsubst %, %_OBJ, $(MACS))
-
-.PHONY: prngs
-prngs: $(patsubst %, %_OBJ, $(PRNGS))
-
-tests: $(ALGORITHMS_TEST_BIN) \
- $(ALGORITHMS_TEST_BIN_MAIN_ELF) \
- $(ALGORITHMS_TEST_BIN_MAIN_HEX)
-
-.PHONY: stats
-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
-$(1)_OBJ: $(2)
-# @echo " ALGO: $(1)"
-# @echo " REQ: $(2)"
-endef
-
-$(foreach algo, $(ALGORITHMS), $(eval $(call OBJ_TEMPLATE, $(algo), $($(algo)_OBJ))))