2015-10-20 128 views
2

如何計算目錄我已經在Windows makefile(.mke),我需要算一個文件夾的目錄與「安裝」開始,然後make如果子句拋出exception如果有這樣一個以上的目錄。make文件

例如:

Files: Install.1.0, Install.2.0, Install.3.0.. 

我有$(SrcRoot)變量,我需要計算該文件夾中的目錄,然後做出是否子句「if (numberOfDirs > 1) throw an error.

在我的例子會有一個例外,因爲有3個安裝..文件夾。

回答

2

如果「拋出一個異常」你的意思是放棄一個錯誤消息讓,這將做到這一點:

INSTALLS := $(wildcard $(SrcRoot)/Install*) 

ifneq (,$(word 2,$(INSTALLS))) 
$(error there are too many Install directories) 
endif 
+0

非常感謝您! –