Когда вы хотите создать каталог?
При генерации системы сборки
Чтобы создать каталог, когда 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})