嵌套makefile(makefile变量,环境变量)
2015-10-20 21:06
417 查看
多级makefile嵌套执行时上层makefile中定义变量并不能影响下层makefile的执行(除非设置环境变量)
如分别在目录/home/zsli/test及/home/zsli/test/sub_test中创建文件Makefile_t及Makefile,内容如下:
执行
若需嵌套子makefile可使用上传makefile中定义变量,可将该变量定义为环境变量(export)
如分别在目录/home/zsli/test及/home/zsli/test/sub_test中创建文件Makefile_t及Makefile,内容如下:
CUR_DIR = $(shell pwd) .PHONY: all; all: @echo $(ZSLI_TEST) @$(MAKE) -C $(CUR_DIR)/sub_test/ ZSLI_TEST:= "test"
.PHONY: all; all: @echo $(ZSLI_TEST)
执行
make -f Makefile_t得到
test make[1]: Entering directory `/home/mumu/test/sub_test' make[1]: Leaving directory `/home/mumu/test/sub_test'
若需嵌套子makefile可使用上传makefile中定义变量,可将该变量定义为环境变量(export)
相关文章推荐
- git 报错 How do I remove files saying “old mode 100755 new mode 100644” from unstaged changes in Git?
- Matlab求范数
- 四子连棋
- unity 3D 笔记
- Struts2动态方法调用
- mmap详解
- STM32串口发送Ctrl+C Ctrl+Z的方法
- LeetCode Binary Tree Right Side View 树的层次遍历
- [工作]重复性工作(未完)
- 写个检测系统脚本
- 20151007的NOIP模拟赛
- torch问题及解决方案汇总(持续更新)
- IO多路复用 Select模型
- Java学习备忘(一)之一
- (转)二分图最大匹配的König定理及其证明
- 【MySQL】【leetcode】 Combine Two Tables解题报告
- HTML过滤器:HTMLPurifier整合于THINKPHP中
- Ubuntu下Hadoop1.2.1伪分布模式安装教程
- 不需要创建临时变量,交换两个数的值。
- GPU优化思路