CMAKE как подключить заголовочные файлы зависсимостей дочернего проекта

У меня есть проект cmake, написанный мною, и представляет он собой условную статическую библиотеку, которая будет как под-проект (дочерний проект), и как зависимость для последующих проектов, которые будут её использовать.

Однако данная библиотека использует в качестве зависимостей уже другую библиотеку - GLFW, и, конечно же, использует её заголовочные файлы.

Сама моя библиотека успешно компилируется вместе с GLFW(в случае если не найдены специальные модули через find_package() под Linux/Unix системы), то есть GLFW считается под-проектом моего проекта с моей библиотекой.

Однако я создал проект, который будет использовать в качестве зависимости мою библиотеку, которая в свою очередь использует как зависимость уже GLFW. И всё отлично!

Однако когда разворачивается проект в Visual Studio, то я получаю сообщение:

GLFW/glfw3.h - No such file or directory.

ВАЖНО: я бы не хотел, чтобы тем, кто будет пользоваться написанной мною библиотекой, пришлось указывать в своих проектах пути к заголовочным файлам зависимостей вручную.


Ответы (0 шт):