2017-02-28 10 views
0

パターンを使ってmakefileを作成しようとしました。複数の変種を持つmakefileパターン

私は2種類あります:
私がmakeと書くと、ファイルのリストをコンパイルするだけです。
私はmake runと書くと、それぞれのファイルを実行する必要があります。かかわらず、私はmakeまたはmake runを行うかどうかの、今

files = test test1 test2 

all: $(files) 
$(files): % : %.scala 
    scalac $< 

run: $(files) 
$(files): % : %.scala 
    scala $< 

それは常にあなたが重複したターゲット持ちscalaコマンドとは決してscalac

答えて

0

実行:

これは私の現在のメイクファイルである

$(files): % : %.scala

タールの1つを取り外す取得(おそらく2番目の行があなたによって追加された)

関連する問題