Вы можете использовать пользовательские атрибуты как простой способ определить значения тегов в подклассах без необходимости повторять один и тот же код для каждого подкласса. Я натолкнулся на хороший краткий пример Джона Уотерса о том, как определять и использовать пользовательские атрибуты в вашем собственном коде.
В есть http: // msdn .microsoft.com / EN-US / библиотека / aa288454 (VS.71) .aspx
, помещенный в root \ CMakeList.txt:
project(root)
include_directories(${root_SOURCE_DIR}/include)
...
, вы можете использовать root_SOURCE_DIR везде в подпроектах.
для получения дополнительной информации рассмотрите возможность посещения http: // www.cmake.org/Wiki/CMake_Useful_Variables#Variables_not_listed_here
Используйте include_directories( include )
для CMakeLists.txt в папке Root. Или include_directories( ${CMAKE_SOURCE_DIR}/include )
из любой подпапки.