【发布时间】:2018-04-03 16:36:19
【问题描述】:
我有一个项目,其中包含一个顶级 makefile 和三个子文件夹,每个子文件夹中都有一个 makefile。
在普通的 makefiles (gnu make) 中我可以这样做:
# Just for me so I can read my own makefile --> TARGET: DEPEND
_TARGET = $@
_DEPEND = $<
# Sub projects to build in dependency order
SUB_PROJECTS = folder2 folder1 folder3
.PHONY: $(SUB_PROJECTS)
all: $(SUB_PROJECTS)
@echo makeing all
$(SUB_PROJECTS):
@echo "*******************************"
@echo "* MAKING: $(_TARGET)"
@echo "*******************************"
$(MAKE) -C $(_TARGET)
@echo
这里我基本上是在调用make -C folder1 对子文件夹“folder1”中的makefile 运行make。
所以我正在尝试将我的 gnu makefile 转换为 nmake。在大多数情况下,我并没有遇到太多麻烦(.phony 的东西与这里不同)。
但我似乎无法在子文件夹中找到调用 nmake 的语法:
nmake folder1 不起作用。我查看了所有的标志,它们中没有一个看起来很明显。 nmake 上的文档不容易浏览(即找到你想要的)。
【问题讨论】:
标签: c++ visual-studio makefile nmake