include $(ROOT)/mk/grabsrc.mk include ../Makefile.inc .PHONY: all clean TARGET := hello SRCFILES := $(call GRABSRC, .) ASFILES := $(call GET_ASFILES, $(SRCFILES)) OBJ := $(call GET_OBJ, $(SRCFILES)) %.o: %.s $(CC) $(CFLAGS) -c $< -o $@ all: $(TARGET) hello: $(OBJ) $(LD) $^ $(LDFLAGS) -o $@ echo $(realpath $@) >> $(FILES) clean: rm -f $(OBJ) $(TARGET)