+
+# Programs (single file)
+exec_%.o: %.c
+ $(call status,CC,$<)
+ @$(CC) $(CFLAGS) $(addprefix -I,$(INCLUDES)) -c $< -o $@
+
+$(build_dir)/bin/%: exec_%.o $(uexec_ld)
+ $(call status,LD,$(@F))
+ @$(CC) -T $(uexec_ld) -o $@ $< $(libc) $(LDFLAGS)
+
+exec: task := all
+exec: INCLUDES += $(LIBC_INCLUDE)
+exec: $(mkexec-list)
+
+
+# General recipes