Создать код C++ на основе определения XML/JSON?

Я пишу небольшое приложение-сервис (без пользовательского интерфейса) для встроенной системы на C++. Часть концепции включает в себя независимые блоки, которые определяют логику программы, и я хочу сделать их настраиваемыми. Другими словами, я хотел бы разделить логику на небольшие модули, каждый из которых состоит из

-> файл cpp/hpp с определенной логикой, полученный из базового класса модуля -> манифест (JSON/XML), который описывает параметр модуля

Теперь я хочу сгенерировать "клейкий код" на основе манифестов (начиная с простого, какие модули запускать, а какие нет). Я могу себе представить, что мне нужен скрипт на perl/python, который обрабатывает манифест и генерирует файл.cpp на основе шаблона.

Но проблема в том, как интегрировать его в процесс сборки? В настоящее время я использую Eclipse CDT, но я могу перейти к чистой генерации gcc/make. Сценарий генерации должен запускаться первым в процессе сборки.

0 ответов

Другие вопросы по тегам