CLion CMake ориентируется на сборку - PullRequest
0 голосов
/ 07 сентября 2018

Недавно я перешел с Eclipse / Makefiles на CLion и на использование CMake.

Некоторые из проектов, над которыми я работаю, все еще основаны на Makefile s, но у меня есть CMakeLists.txt для символов / поиска по запросу.

Я добавил пользовательские цели для запуска команд из Makefile s, так же, как я добавил бы «Создание целей» в Eclipse:

add_custom_target(
        build
        WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/my/dir
        COMMAND make my_make_target)

Теперь, если я хочу построить / очистить / протестировать проект, мне нужно выбрать конкретную цель и затем нажать «Построить». Есть ли более быстрый способ сделать это?

1 Ответ

0 голосов
/ 08 сентября 2018

Согласно документации , вы можете добавить опцию ALL, чтобы включить цель в цель сборки по умолчанию (в зависимости от того, что есть)

add_custom_target(
        build
        ALL
        WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/my/dir
        COMMAND make my_make_target)
...