GNU makeを使っていくつかのファイルを圧縮したいだけです。 次のようにだから私は、Makefileを書きました:デフォルトでGNU makeのコンパイルを停止する
lib.tar.lzma: $(shell find ~/lib -name "*")
rm -f lib.tar.lzma
tar -cavf lib.tar.lzma -C ~/ lib/
しかし、私はmakeを実行した後、それは自動的にそのディレクトリにC++ソースコードをコンパイルします。
コンパイルを停止するにはどうすればよいですか?私はそれらを圧縮したいだけです。
更新:これは、内蔵のレシピ思わ
<builtin>: recipe for target '/home/xxx/lib/app' failed
:
私は、次のエラーを得ました。
ご返信ありがとうございます。実際、アーカイブを更新するには依存関係が必要です。ところで、私は次のエラーを受け取りました::ターゲット '/ home/xxx/lib/app'のレシピが失敗しました –
実際には暗黙のルールがあり、無効にするには.SUFFIXES行を追加する必要があります。 –