3 Star 0 Fork 1

flyingcys/linux_app_frame

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Makefile 726 Bytes
一键复制 编辑 原始数据 按行查看 历史
chenyisong 提交于 2024-07-26 16:00 . add -DCMAKE_EXPORT_COMPILE_COMMANDS=1
.PHONY: all clean menuconfig
PYTHON = python3
RM = rm
PARSE_CONFIG_SCRIPT = $(abspath tools/parse_config.py)
# ifeq ($(wildcard .config),)
# $(error .config not exist, please run make menuconfig first ...)
# else
CONFIG_DEFINES := $(shell $(PYTHON) $(PARSE_CONFIG_SCRIPT) .config)
# endif
export MENUCONFIG_STYLE=aquatic
ifndef VERBOSE
MAKEFLAGS += --no-print-directory
endif
all:
@echo "Configured with: $(CONFIG_DEFINES)"
@cmake -S . -B build -G "Unix Makefiles" -DCMAKE_EXPORT_COMPILE_COMMANDS=1 $(CONFIG_DEFINES)
@cd build && make -j4
clean:
@$(RM) -rf build
menuconfig:
@$(PYTHON) tools/Kconfiglib/menuconfig.py Kconfig
@$(PYTHON) tools/Kconfiglib/genconfig.py --header-path app_config.h
@$(RM) -rf build
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/flyingcys/linux_app_frame.git
git@gitee.com:flyingcys/linux_app_frame.git
flyingcys
linux_app_frame
linux_app_frame
master

搜索帮助