Я оцениваю CLion 1.2.1 в существующем проекте, который уже использует CMake. Проект состоит из нескольких библиотечных модулей и одного исполняемого файла.
У меня есть цель установки, которую я использую для сбора исполняемого файла и файла конфигурации вместе в папке bin для отладки:
...
install(TARGETS ${PROJECT_NAME} DESTINATION ${CMAKE_BINARY_DIR}/bin/)
install(FILES config.xml DESTINATION ${CMAKE_BINARY_DIR}/bin/)
При построении командной строки я просто запускаю:
make install
который, как и ожидалось, создает двоичные файлы и в случае успеха запускает указанные выше команды установки.
Моя проблема в том, что я не могу заставить CLion запускать цель установки. Я ожидал, что смогу создать новую конфигурацию Run/Debug, но раскрывающийся список Target: содержит только те цели, которые добавлены с помощью add_executable() и add_library().
Я также попытался добавить 'install' в опции Build в диалоговом окне настроек. Тем не менее, она запускает установку для каждой цели, включая "чистый", что не так.