В принципе, это конечно по инструментам разработки, но Cmake вроде только с плюсами и используется, да и MinGW тоже обычно, так что здесь больше шансов, имхо, найти ответ.
Суть проблемы в следующем. Есть библиотека, которую я подключил как сабмодуль гита и подключаю в CMakeLists.txt через add_subdirectory. Она, в свою очередь, тащит сабмодули своих зависимостей. В одноё из этих сторонних зависимостей генерится conf.h, и в инклюды прописывается путь ${CMAKE_CURRENT_BINARY_DIR}/third_party/bla-bla-lib.
Проблема в том, что у меня путь содержит пробелы. Windres CMake'ом вызывается корректно, все пути обрамлены в кавычки, а вот windres зовёт препроцессор cc1 и забывает закавычить пути инклюдов. Само собой, пути с пробелами бьются на части, такие каталоги не находятся, и сборка ломается.
Вопрос: как решить эту проблему? Лезть в CMake конфиги сторонних библиотек очень не хочется, также очень не хочется менять пути, чтобы они были без пробелов. Кто-нибудь сталкивался с подобным? Как решить эту проблему?