如何计算make文件中的目录
How to count directories in make file
我在 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.. 文件夹。
如果 "throw an exception" 你的意思是中止 Make 并显示一条错误消息,这会做到:
INSTALLS := $(wildcard $(SrcRoot)/Install*)
ifneq (,$(word 2,$(INSTALLS)))
$(error there are too many Install directories)
endif
我在 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.. 文件夹。
如果 "throw an exception" 你的意思是中止 Make 并显示一条错误消息,这会做到:
INSTALLS := $(wildcard $(SrcRoot)/Install*)
ifneq (,$(word 2,$(INSTALLS)))
$(error there are too many Install directories)
endif