2012-03-01 14 views
1

テキストファイルに格納されたデータのインデックスを生成するperlスクリプトがあります。私はMakeからperlスクリプトを呼び出す

を呼び出す場合

data : 
    make -C Data buildData 

は私が

は、私は、次のターゲットを持つ親ディレクトリでmakeファイルを持っているperlスクリプトを実行しますbuildDataと呼ばれるターゲットとメイクファイルを持っています

make data 

メッセージが表示されます。

make: 'data' is up to date. 

が、私は

make -C Data buildData 

を呼び出すならば、perlスクリプトが正常に実行されます。なぜこうなった?

答えて

3

「データ」というファイルがありますか?または、これはWindowsでもかまいませんが、 "Data"ディレクトリと混同していますか?

.PHONY: data 

それは無条件で「データ」を作るために作る教えてください:この疑似依存関係を追加する

してみてください。