Master Makefile - 从当前路径转到目录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Master Makefile - 从当前路径转到目录相关的知识,希望对你有一定的参考价值。
我想创建一个Master Makefile
,我从中转到子目录并调用其他Makefile。对于这个主Makefile,我做了:
DIR_1D = $(dir $(mkfile_dir))1D
DIR_2D = $(dir $(mkfile_dir))2D
DIR_3D = $(dir $(mkfile_dir))3D
# Phony target
.PHONY: all clean
all:
@(cd $(DIR_1D) ; $(MAKE))
@(cd $(DIR_2D) ; $(MAKE))
@(cd $(DIR_3D) ; $(MAKE))
# Clean target
clean:
@(cd $(DIR_1D) ; $(MAKE) $@)
@(cd $(DIR_2D) ; $(MAKE) $@)
@(cd $(DIR_3D) ; $(MAKE) $@)
更新:对不起,愚蠢的拼写错误,修复,谢谢
答案
你设置变量DIR_1D
,DIR_2D
,DIR_3D
,但你的cd
命令使用DIR_1
,DIR_2
,DIR_3
。由于您没有设置这些变量,因此您运行的cd
没有参数,而cd
没有参数意味着cd "$HOME"
。
以上是关于Master Makefile - 从当前路径转到目录的主要内容,如果未能解决你的问题,请参考以下文章
如何在makefile(nmake使用的makefile)中加入依赖文件的搜索路径(依赖文件不在当前目录)
当 Master 是 UITabBarController 时,从 UISplitViewController Detail 转到 Master?