-# 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)
+
+$(BIN_DIR)%.o: %.c
+ @echo "[gcc]: $@"
+ @$(CC) $(CFLAGS) -c -o $@ $<
+
+$(BIN_DIR)%.o: %.S
+ @echo "[as] : $@"
+ @$(CC) $(ASFLAGS) -c -o $@ $<
+
+$(TESTBIN_DIR)%.o: $(TESTSRC_DIR)%.c
+ @echo "[gcc]: $@"
+ @$(CC) $(CFLAGS) -c -o $@ $<
+
+$(TESTBIN_DIR)%.o: $(TESTSRC_DIR)%.S
+ @echo "[as] : $@"
+ @$(CC) $(ASFLAGS) -c -o $@ $<
+