使用编译选项实现自动make update

This commit is contained in:
Wenz-jam 2024-05-16 23:48:00 +08:00 committed by Zihao Yu
parent a5810addff
commit 11743ffdfa
3 changed files with 10 additions and 6 deletions

View file

@ -1,4 +1,5 @@
ARCH ?= native
AM_APPS_MK = build/${ARCH}/am-apps.mk
FILE_MK = files.mk
FILE_TMP = .tmp.$(FILE_MK)
RTCONFIG_H = rtconfig.h
@ -9,7 +10,7 @@ CFLAGS += -DHAVE_CCONFIG_H -D__RTTHREAD__
CFLAGS += -Wno-nonnull-compare
LDFLAGS += -T extra.ld
-include $(FILE_MK)
-include am-apps.mk
-include $(AM_APPS_MK)
include $(AM_HOME)/Makefile
$(RTCONFIG_H):
@ -29,7 +30,11 @@ menuconfig:
scons --genconfig
$(MAKE) init
update:
python integrate-am-apps.py ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE)
ifneq ($(MAKECMDGOALS),clean)
update: $(AM_APP_MK)
$(AM_APPS_MK): integrate-am-apps.py
mkdir -p $(@D)
python3 $^ ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE)
endif
.PHONY: init menuconfig
.PHONY: init menuconfig update