最近 Visual Studio 以外でも C++ プロジェクト触れると便利よねーということで、 CMakeLists.txt
から C++ プロジェクトを生成していることが多いです。
ただ、そのとき、おそらく Visual Studio に依存していると思う Post Build Event についてどうすればいいんだろうな~って思ったので、それについてのメモ。
基本、以下のようにすれば良い。
add_custom_command(TARGET ${TARGET_NAME} POST_BUILD COMMAND ここにコマンドを書く VERBATIM)
Visual Studio を使う場合は、マクロ変数を使うことが多いと思うので、変数展開されないように VERBATIM
を指定します。
コマンド部分については、指定した部分がそのまま出力されるのでそこだけ注意。
たとえば、
add_custom_command(TARGET ${TARGET_NAME} POST_BUILD COMMAND "cp a b" VERBATIM)
とした場合、 "cp a b"
がそのまま出力されるので、実行してほしいコマンドをそのまま追加しましょう。
ということで、今日のメモでした。