флагами передовалось), заменил на стандартный механизм set(CMAKE_INTERPROCEDURAL_OPTIMIZATION ON) и CMP0069 в NEW, и как бы все хорошо. Но в проекте есть нюанс, для одного из собираемых подпроектов (подключаемых add_subdirectory) LTO должно быть выключено. Я пробовал set(CMAKE_INTERPROCEDURAL_OPTIMIZATION OFF) в его Цмейк файле, но он все равно продолжнает -flto=thin подсовывать. Это как то можно обойти, без того чтобы в каждой папке по отдельности включать?
попробуйте свойство INTERPROCEDURAL_OPTIMIZATION на нужных таргетах выставить в OFF
Почему то когда добавляю set_target_properties(subproj PROPERTIES INTERPROCEDURAL_OPTIMIZATION OFF) до конца Цмейк не проходт. А правильно понимаю что глобально опция все же задается как set(CMAKE_INTERPROCEDURAL_OPTIMIZATION ON) ?
а ошибка какая? надеюсь, set_target_properties стоит после add_subdirectory, а не до
Обсуждают сегодня