Какой самый простой способ получить значение макроса C / C ++ в переменную CMake?
Учитывая, что я проверяю библиотеку libfoo
с заголовком foo.h
. Я знаю, foo.h
содержит макрос #define FOO_VERSION_MAJOR <version>
, где версия - целое или строковое значение. Чтобы извлечь основную версию найденной библиотеки, я хочу использовать значение из этого макроса.
В качестве бонуса, если макрос не найден, это может означать, что версия старше, чем конкретная версия, представляющая макрос версии.