ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

OpenWRT Makefile流程记录

2022-03-08 15:01:17  阅读:194  来源: 互联网

标签:clean stamp 流程 Makefile DIR subdir install tools OpenWRT


$(toolchain/stamp-install): $(tools/stamp-install)

通过subdir.mk的stampfile函数 $(eval $(call stampfile,$(curdir),tools,install,,_$(subst $(space),,$(tools_enabled)))) 展开 define stampfile $(1)/stamp-$(3):=$(if $(6),$(6),$(STAGING_DIR))/stamp/.$(2)_$(3)$(5) $$($(1)/stamp-$(3)): $(TMP_DIR)/.build $(4) @+$(SCRIPT_DIR)/timestamp.pl -n $$($(1)/stamp-$(3)) $(1) $(4) || \ $(MAKE) $(if $(QUIET),--no-print-directory) $$($(1)/flags-$(3)) $(1)/$(3) @mkdir -p $$$$(dirname $$($(1)/stamp-$(3))) @touch $$($(1)/stamp-$(3)) $$(if $(call debug,$(1),v),,.SILENT: $$($(1)/stamp-$(3))) .PRECIOUS: $$($(1)/stamp-$(3)) # work around a make bug $(1)//clean:=$(1)/stamp-$(3)/clean $(1)/stamp-$(3)/clean: FORCE @rm -f $$($(1)/stamp-$(3)) endef tools/stamp-install:= $(STAGING_DIR)/stamp/.tools_install_yyynnnyynnn $(tools/stamp-install): tmp/.build make $(tools/flags-install) tools/install #通过subdir.mk的subdir函数展开产生规则 tools/clean:=tools/stamp-install/clean tools/stamp-install/clean: FORCE rm -rf $(tools/stamp-install) subdir展开关于clean有一个,如果clean则同时要执行tools/stamp-install/clean删除文件,其他命令不影响 tools/clean: tools/stamp-install/clean @+ $(SUBMAKE) -r -C target/linux clean BUILD_VARIANT=""

 

标签:clean,stamp,流程,Makefile,DIR,subdir,install,tools,OpenWRT
来源: https://www.cnblogs.com/sudochen/p/15980444.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有