ARCH ?= native FILE_MK = files.mk FILE_TMP = .tmp.$(FILE_MK) RTCONFIG_H = rtconfig.h NAME = rtthread SRCS = -include $(FILE_MK) include $(AM_HOME)/Makefile $(RTCONFIG_H): touch $@ scons --useconfig=.config $(FILE_MK): $(RTCONFIG_H) scons -c scons --verbose -n > $(FILE_TMP) cat $(FILE_TMP) | grep -o '[^ ]*.c$$' | awk '{print "SRCS += " $$1}' > $@ cat $(FILE_TMP) | grep 'gcc ' | head -n 1 | grep -o " -I[^ ]*" | awk '{print "CFLAGS += " $$1}' >> $@ rm $(FILE_TMP) menuconfig: scons --menuconfig scons --genconfig $(MAKE) init init: $(FILE_MK) .PHONY: init menuconfig