их увидела.
target_include_directories
Если речь о header-only либе, а под "увидела" имеется ввиду "отобразила в дереве проекта", то есть костыль — добавить кастомный таргет и ему в SOURCES скормить список заголовков. Пример отображения в IDE, код. Это было актуально какое-то время назад, в современных версиях CMake появился какой-то API и некоторые IDE его уже умеют использовать. Но когда я последний раз тыкал это — проблем было больше, чем пользы
Мы кстати помню просто делали target_sources() , и хедеры рисовались)
Я в PR как раз об этом писал — оно работает только с INTERFACE_SOURCES для header-only. Но это приводит к катастрофе, когда библиотека линкуется к двум таргетам: IDE будет показывать столько копий заголовков библиотеки, сколько таргетов линкуются к ней. Если в репозитории есть хотя бы один бинарник и хотя бы один тест, оно уже проявится. По крайней мере, в QtC, по крайней мере, на тот момент Весь этот ужас был вызван проблемами в file-api (до него не помню такой проблемы, вроде)
Это не только с заголовками работает :Р
Обсуждают сегодня