CMake для Bazel Migration - PullRequest
       31

CMake для Bazel Migration

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

Я конвертирую проект cmake в bazel.

У меня есть CMakeLists.txt верхнего уровня, который использует некоторые глобальные переменные, такие как "TYPE_A", "TYPE_B".Существует еще один CMakeLists.txt, в котором используются указанные выше переменные.

Ниже приведена структура папок

enter image description here

Содержимое CMakeLists.txt внутриПапка «app» содержит следующее содержимое.

option(TYPE_A "A BUILD" ON)
option(TYPE_B "B BUILD" ON)

Содержимое файла CMakeLists.txt внутри папки «app2» содержит следующее содержимое.

if (${TYPE_A})
//Do someprocesing
endif()


if(${TYPE_B})
//Do someprocessing
endif()

Мой вопрос: как мне установитьпараметры, которые присутствуют в CMakeLists.txt (внутри папки «app») в bazel и имеют доступ к тем же переменным в файле BUILD внутри папки «app2».Другими словами, как я буду базировать пакеты "app" и "app2".

1 Ответ

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

Попробуйте использовать rules_foreign_cc , чтобы продолжить сборку этой части дерева исходников с помощью CMake.

...