2012-04-24 69 views
0

我的項目有很多模塊,我想根據配置的值做一些部分構建。所以,我在測試同用以下sameple從一個包含在另一個生成文件中獲得價值

config.mk

somevar := apple 
    export somevar 

rules.mk

ifeq ($(somevar), apple) 
    export someother := banana 
    else 
    export someother := tomato 
    endif 

的makefile

include config.mk 
    include rules.mk 

    all: 
     @echo $(somevar) 
     @echo $(someother) 

這將打印

apple 
    tomato 

但我想要「蘋果香蕉」。請幫我找出錯誤。

TIA

回答

1

刪除ifeq中的空格。它由於多餘的空白而評估爲錯誤:

ifeq ($(somevar),apple) 

將工作。

相關問題