Cómo incluir un CMakeLists.txt adicional

Digamos que tenemos una llamada de comandofoo en CMakeLists.txt que está en la carpeta/A.

foo se define en antother CMakeLists.txt que está en la carpeta/B.

¿Cómo se puede hacer referencia a/B/CMakeLists.txt desde dentro/A/CMakeLists.txt para llamarfoo?

Traté de establecer rutas de búsqueda para/B/CMakeLists.txt vía:

CMAKE_INCLUDE_PATHCMAKE_MODULE_PATHCMAKE_SOURCE_DIR

pero ninguno de ellos funcionó.

CMake todavía se quejaUnknown CMake command "foo".

Respuestas a la pregunta(2)

Su respuesta a la pregunta