CMake で、ディレクトリがまだ存在しない場合は作成したいのですが、どうすればいいでしょうか?
ベストアンサー1
ディレクトリをいつ作成しますか?
ビルドシステム生成時
CMakeがビルドシステムを生成するときにディレクトリを作成するには、
file(MAKE_DIRECTORY ${directory})
ビルド時
add_custom_command()
コマンド (生成されたビルド システムにカスタム ビルド ルールを追加します) と コマンド(出力のないターゲットを追加して常にビルドされるようにします)ではadd_custom_target()
、ビルド時に実行するコマンドを指定します。 コマンドを実行してディレクトリを作成します${CMAKE_COMMAND} -E make_directory
。例:
add_custom_target(build-time-make-directory ALL
COMMAND ${CMAKE_COMMAND} -E make_directory ${directory})
インストール時
インストール時にディレクトリを作成するには、
install(DIRECTORY DESTINATION ${directory})