私は、次の行動を探しています:どのように明示的に別のターゲット間で 'make clean'を実行できますか?
# make debug (project is rebuilt. this works fine.)
# make debug (project is not rebuilt because no changes have been made.)
# make release (this is a different target than the currently-built one. I want 'make clean' to run before the release target is built)
# make release (project is not rebuilt because no changes have been made.)
ありがとうございました。
は、私は最高のセットアップがで生成されたすべてのファイルを配置することだと思います'make '(オブジェクトファイル、ライブラリ、実行可能ファイルなど)をターゲット固有のディレクトリ。これにより、部分ビルドが混在する可能性が排除されます。 – NPE
独立したビルドディレクトリはありません。これは、私たちからのさらに下流のプロセスが常に絶対パスで実行可能ファイルを見つけることを期待しているため不可能です。 – iraxef
ターゲット間で 'make clean 'をどうやって_implicitly実行できるのでしょうか?明示的に行うことは簡単です。コマンドを実行するだけです。 :) –