У меня есть один пакет, и CMakeList.txt
внутри этого пакета
add_library(X y.cpp z.cpp)
y.cpp
включает A.h
.
У меня есть другой пакет B, в котором используются исходные файлыA.h
из первого пакета.
Теперь одним из способов использования этих заголовочных файлов является catkin_make()
, install()
и добавление зависимости пакета.
Но что, если я не хочувключить пакетную зависимость и вместо target_link_library()
импортировать заголовочные файлы из X?Могу ли я просто сделать add_dependency(curret_target X)
без добавления зависимости от пакета?Мне все еще нужны catkin_make()
и install()
в первом пакете?