catkin - это просто расширение CMake, поэтому вы можете использовать стандартные команды CMake для решения вашей проблемы.
Сначала вам нужно добавить каталог включения ( do c). ) вроде:
include_directories(${YOUR_DIRECTORY})
Задать исходные файлы можно, установив переменную ( do c)
set(EXT_SOURCES
${YOUR_DIRECTORY}/file.cpp
)
, используя эти исходные файлы на вашем исполняемый файл узла ( do c) и / или узла ( do c):
add_library(library_name ${EXT_SOURCES})
add_executable(node_executable_name ${EXT_SOURCES})