Как построить цель по имени в CMake? - PullRequest
0 голосов
/ 29 марта 2019

У меня есть проект cmake, состоящий из нескольких целей.

MyProject/
/target1
       /Some stuff
       /CMakeLists.txt // here add_executable(target1 main.c)
/target2
/target3
...
CMakeLists.txt // root CMakeLists.txt file
/build // folder for build files

Я хочу построить только target1 и поместить его в папку / build внутри моего проекта

Я могу построить все цели

[MyProject/build]$ cmake ..
[MyProject/build]$ make

Как построить только target1?

Я полагаю, что-то вроде этого?

[MyProject/build]$ cmake ..
[MyProject/build]$ cmake --build . --target target1 -- -j 12

1 Ответ

0 голосов
/ 29 марта 2019

Предположим, вы установили исполняемый файл внутри CMakeLists.txt

add_executable( my_exe ${my_exe_sources} )

Тогда вы можете вызвать make my_exe -j 2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...