かなり複雑な Makefile では、ターゲットが存在する場合にのみ特定のルールを呼び出したい場合があります。たとえば、ローカル ディレクトリを作成し、losetup
そこにファイルをマウントするために使用したとします。作業中はマウントポイントとディレクトリを開いたままにしておきたいのですが、特定の操作の前に自動的に閉じます。
物事をパッケージ化する時が来たらsync
、マウントされたファイル、umount
それ、そしてその下にあるファイルで何かをしたいです。特定のターゲットが存在する場合にのみルールが実行されるように、ルールの意味を逆にする方法はありますか?