#cmake
#cmake
Вопрос:
У меня есть проект с очень простой структурой каталога, например,
--Top
--Child
CMakeLists.txt
CMakeLists.txt
Что я хочу иметь возможность сделать, так это определить макрос в Top/CMakeLists.txt а затем использовать его в Child/CMakeLists.txt .
Каков наилучший способ сделать это?
При необходимости я могу связать свои точные списки, но список верхнего уровня содержит,
...
include_directories (Sequences)
add_subdirectory (Sequences)
macro( ... )
endmacro( ... )
Что бы я ни делал, кажется, что макросы, которые я определяю, имеют только локальную область видимости, а документация не очень понятна.
Ответ №1:
Вы пробовали размещать определения макросов перед add_subdirectory
вызовом?
macro( ... )
endmacro( ... )
...
include_directories (Sequences)
add_subdirectory (Sequences)
Комментарии:
1. Нет, я этого не делал, это имело бы большой смысл! Спасибо.