Есть проект на плюсах собираемый cmake, я к нему через SWIG прикручиваю питоний интерфейс (оформляю это в виде питоньего модуля).
В проекте широко используются всякие дефайны для управления сборкой и поведением (мопед не мой). Во фронтенде (относительно коротких сишных файлах которые запускают это все) эти дефайны тоже местами всплывают, а мне нужно сделать интерфейс позволяющий писать аналоги этих файлов на питоне.
Из хорошего - эти дефайны туда приходят из cmake. Из плохого - я cmake пока не знаю.
Вопрос, как мне в питоньем исполняемом файле после импорта модуля увидеть список дефайнов? М.б. есть какой то Ъ готовый метод, или нужно городить свой велосипед?
Проект кроссплаформенный, решение должно быть тоже.