+.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))))
+
+#-------------------------------------------------------------------------------
+
+$(BLOCK_CIPHERS_OBJ): $(patsubst %,%_OBJ, $(BLOCK_CIPHERS))
+$(STREAM_CIPHERS_OBJ): $(patsubst %,%_OBJ, $(STREAM_CIPHERS))
+$(HASHES_OBJ): $(patsubst %,%_OBJ, $(HASHES))
+$(PRNGS_OBJ): $(patsubst %,%_OBJ, $(PRNGS))
+$(MACS_OBJ): $(patsubst %,%_OBJ, $(MACS))