我在Windows上有makefile(.mke)
,我需要计算一个以“Install”开头的文件夹中的目录,然后make
if子句来计算exception
如果有多个目录像这样的目录。
例如:
Files: Install.1.0, Install.2.0, Install.3.0..
我有$(SrcRoot)
变量,我需要计算此文件夹中的目录,然后将if子句设为“if (numberOfDirs > 1) throw an error.
”
在我的示例中会出现异常,因为有3个Install ..文件夹。
答案 0 :(得分:2)
如果通过“抛出异常”,则表示中止使用错误消息制作,这样就可以了:
INSTALLS := $(wildcard $(SrcRoot)/Install*)
ifneq (,$(word 2,$(INSTALLS)))
$(error there are too many Install directories)
endif