У меня две статические библиотеки. Первая:
project(library1)
add_library(library1 STATIC)
Вторая:
project(library2)
add_library(library2 STATIC)
target_link_library(library2 PUBLIC library1)
Если я линкую (target_link_library) первую библиотеку к исполняемому файлу, то к нему автоматически добавляется путь к файлу проекта библиотеки в качестве каталога с инклуд директори. Однако, если я линкую первую библиотеку ко второй библиотеке, то путь к первой не входит в состав инклуд директори второй библиотеки. Для меня впринципе не понятно почему. Подскажите, как второй библиотеке получить каталог первой в качестве инклуд директори, и почему в вышеописанных примерах симэйк листов это не происходит, как в случае линковки к исполняемому файлу?