Como incluir um CMakeLists.txt adicional

Digamos que temos uma chamada de comandofoo em CMakeLists.txt que está na pasta/A.

foo é definido no outro CMakeLists.txt que está na pasta/B.

Como se pode referir a/B/CMakeLists.txt de dentro/A/CMakeLists.txt para ligarfoo?

Tentei definir caminhos de pesquisa para/B/CMakeLists.txt através da:

CMAKE_INCLUDE_PATHCMAKE_MODULE_PATHCMAKE_SOURCE_DIR

mas nenhum deles funcionou.

CMake ainda reclamaUnknown CMake command "foo".