Как импортировать заголовки, используя target_link_libraries? - PullRequest
0 голосов
/ 19 сентября 2018

У меня есть один пакет, и 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() в первом пакете?

...