CMAKE как подключить заголовочные файлы зависсимостей дочернего проекта
У меня есть проект cmake, написанный мною, и представляет он собой условную статическую библиотеку, которая будет как под-проект (дочерний проект), и как зависимость для последующих проектов, которые будут её использовать.
Однако данная библиотека использует в качестве зависимостей уже другую библиотеку - GLFW, и, конечно же, использует её заголовочные файлы.
Сама моя библиотека успешно компилируется вместе с GLFW(в случае если не найдены специальные модули через find_package() под Linux/Unix системы), то есть GLFW считается под-проектом моего проекта с моей библиотекой.
Однако я создал проект, который будет использовать в качестве зависимости мою библиотеку, которая в свою очередь использует как зависимость уже GLFW. И всё отлично!
Однако когда разворачивается проект в Visual Studio, то я получаю сообщение:
GLFW/glfw3.h - No such file or directory.
ВАЖНО: я бы не хотел, чтобы тем, кто будет пользоваться написанной мною библиотекой, пришлось указывать в своих проектах пути к заголовочным файлам зависимостей вручную.