2011-08-08 85 views
1

如何檢查Makefile中的標誌?假設我運行make -a,我需要能夠做某些事情,如何檢測標誌是否設置在Makefile中?檢查Makefile中的標誌

+0

你是什麼意思的標誌嗎?你給make命令的參數是? –

+0

我希望能夠運行'make -a'以不同的方式執行某些事情。所以,我想檢測用戶是否用'-a'標誌運行。另一種選擇是檢查是否設置了某個變量。但是我覺得國旗對最終用戶來說比較容易。 – prakashkut

+0

在信息頁面上有一個您需要的實例。 – alecov

回答

3

如果您使用gnumake的,您可以檢查MAKEFLAGS,像this

someTarget: 
    ifneq (,$(findstring a,$(MAKEFLAGS))) 
     do something 
    else 
     do something else 
    endif