2011-10-24 62 views
0

我的代碼如下所示(其中$ {IMPJAVASRC:T}的計算結果爲PJCentric.java。我想比較這個字符串變量和一個只包含字符「PJC」的前綴,因爲還有其他模塊具有相同的前綴,我希望使用不同於-classpath的其他模塊進行編譯,而不是其他模塊以不同的前綴開始。但是,我的下面的陳述並不是真的。有什麼建議麼?比較makefile中的字符串變量

。如果空($ {IMPJAVASRC:T:MPJC *)! (編譯單程) 的.else (編譯另一種方式)

+0

您的問題還不清楚。你的意思是你想使用不同的編譯命令,具體取決於'$ {IMPJAVASRC:T}'是否擴展爲以「PJC」開頭的字符串? – Beta

回答

0

你,如果你使用專門GNU做也許可以做到這一點例如其conditional functions或其control functions。但其他make程序不會給你這種能力。但是,也存在更好的建設程序makeomake和Java也有ant