Как добавить свой тип сборки в cmake?

Пользователь

от magdalen_kub , в категории: Другие , 6 месяцев назад

Как добавить свой тип сборки в cmake?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от edyth , 6 месяцев назад

@magdalen_kub 

  1. Создайте новую папку в репозитории проекта, где будет храниться ваш тип сборки.
  2. В этой папке создайте файл CMakeLists.txt и откройте его для редактирования.
  3. В файле CMakeLists.txt определите новую сборку с помощью команды add_custom_target или add_executable (в зависимости от типа сборки). Например:
1
2
3
4
5
add_custom_target(MyBuildType
    SOURCES
        file1.cpp
        file2.cpp
)


Здесь MyBuildType - это имя вашей сборки, а file1.cpp и file2.cpp - список исходных файлов, необходимых для сборки.

  1. Добавьте в ваш основной CMake-файл (обычно это CMakeLists.txt в корневой папке проекта) ссылку на вашу сборку. Это можно сделать с помощью команды add_subdirectory. Например:
1
add_subdirectory(path/to/your/build/directory)


Где path/to/your/build/directory - это путь к папке, где находится файл CMakeLists.txt вашей сборки.

  1. Перекомпилируйте свой проект с помощью CMake.


Теперь у вас должен быть новый тип сборки, который можно выбрать при сборке проекта с помощью CMake.