2016-07-26 2 views
0

makefileのターゲット(つまり$(SESSION)/compiled.csh)に変数名が含まれているとします。どのようにmakefileを呼び出してそのターゲットを実行できますか?どのようにmakefileを呼び出すには変数名が含まれていますか?

--------------

make \ 
    -f makefile \ 
    session_name=rtl_unit \ 
-------------------------メイクファイルを呼び出します

----------------メイクファイルの内容----------------------

ifeq ($(MAKECMDGOALS), all) 
DEFAULT_DEP := dep1 dep2 
else 
DEFAULT_DEP := dep1 
endif* 

export SESSION = $(TESTBENCH_PATH)/blocks/$(session_name) 
$(SESSION)/compiled.csh : something 
+1

あなたの質問をフォーマットしてください。http://stackoverflow.com/editing-help – Sundeep

+1

'作る/パス/に/テストベンチ/ブロック/ rtl_unit/compiled.csh' – anishsane

+0

あなたは、より手の込んだてもらえますか? –

答えて

1

だけその後、

$(SESSION)/compiled.csh : something 
compiled : $(SESSION)/compiled.csh 
.PHONY: compiled 

そして::他偽のターゲットを追加し、それはあなたのハード・ツー・スペルのターゲットに依存します

make compiled 
関連する問題