markdownファイルをhtmlにコンパイルして、スタイルシートとjavascriptとともにテンプレートの本体に挿入するスクリプトがあります。その後、複数の依存関係を持つMakefileターゲット
make: * No rule to make target
style.css', needed by
output.html'. Stop.
私はcompile.py
、style.css
、およびscript.js
を削除すると、ターゲットが実行されますが、私はこれを実行すると、私はエラーを取得する
output.html: content.md compile.py style.css script.js
python compile.py < $< > [email protected]
:私はこれを達成するためにGNUのメイクファイルを持っていますもはやファイルに依存しないので、私はstyle.css
に変更を加えることができ、ターゲットを再実行しません。
これらのファイルはすべて同じディレクトリにあります。
my_project_directory/
content.md
compile.py
style.css
script.js
は、どのように私は、エラーを発生させずに依存関係として、これらのファイルのすべてを宣言するのですか?
ohですが、style.cssファイルは現在のディレクトリに存在します。依存関係リストに与えられた場所は、Makefileのディレクトリに対して正しいです。 – aaronstacy
あなたのコンパイルスクリプトは明らかにファイルの検索方法を知っていますが、makeはそうではありません。そのエラーメッセージには他の理由はありません。 –
#facepalm。ありがとう。 – aaronstacy