зачем CMake'у обращаться к компилятору за графом зависимостей, если учесть что синтаксис модулей чисто декларативный и, более того, стандарт накладывает строгие ограничения на структуру файла? Почему бы не запилить анализатор на уровне CMake и не зависеть от компилятора?
Я тут просто как-то было попытался собраться с SDL под Emscripten, убил дня полтора, и так и не нашел решения. Проблема была в том, что clang-scan-depts ничего не знает о специфике emcc и не знает о его способности самостоятельно реализовывать некоторые API (в том числе SDL), и вдобавок ругается на некоторые флаги компиляции emcc (в частности все -s), а они туда прокидываются в полном составе, как при основном вызове компилятора.
Тебе в прошку https://t.me/ProCxx
Потому что тут чат новичковых вопросов
А это не новичковый вопрос. Не флуди.
А зачем cmake-у начинать уметь парсить код самостоятельно, если это может делать тулчейн?
Слишком дофига ньюансов может вылезти. Предполагается что тулчейн лучше знает свою "кухню"
Обсуждают сегодня