2012-02-22 5 views

答えて

4

$()を ``に置き換えます。前者はGNU make変数の拡張です。

+2

また、シェルに公開したいドル記号 – tripleee

0

makeのテキスト置換メカニズムを使用することもできます。

@echo $*$(BUSTER).css 
@echo $(subst _bust,$(BUSTER),[email protected]) 

後者はGNU Makeに固有であり、この特定のケースではあまり正確ではなくエレガントです。

1

あなたはそれを不必要に複雑にしました。ネストされたechoは必要ありません。

%_bust.css: %.css 
    @echo [email protected] | sed s/_bust/$(BUSTER)/g