Тот же путь, что и в системе, и в обычном включении CMake - PullRequest
0 голосов
/ 24 мая 2018

Проблема: При использовании следующего вызова target_include_directories по тому же пути, CMake перезаписывает обычный флаг -I с флагом -isystem.

Вызов: add_library(lib SHARED libSource.cpp) target_include_directories(lib PUBLIC pathA) target_include_directories(lib SYSTEM PUBLIC pathA)

Вопрос: Как запретить CMake перезаписать флаг -I для pathA, чтобы он создавал объектный файл с и флажки, и что в выводе make VERBOSE=1 я могу видеть и -isystem pathA и -IpathA?

...