История изменений
Исправление pon4ik, (текущая версия) :
Точнее дцать флагов, которые МОЖЕТ БЫТЬ нужны. А может и нет…
Дык этож и не проблема, тем более если это просто флаги. Можно вообще сделать примерно так:
//temlate.h.in
bool flags[] = {@@CMAKE_VAR_1@@, @@CMAKE_VAR_2@@,....};
# CMakeLists.txt
configure_file(temlate.h.in temlate.h)
//main.c
#include temlate.h
Такой вариант, с шаблонизатором - очень хорошо поддерживается, каждый новый флаг будет вызывать diff в коде, но при этом требовать минимум телодвижений для добавления или удаления.
Исправление pon4ik, :
Точнее дцать флагов, которые МОЖЕТ БЫТЬ нужны. А может и нет…
Дык этож и не проблема, тем более если это просто флаги. Можно вообще сделать примерно так:
//temlate.h.in
bool flags[] = {@@CMAKE_VAR_1@@, @@CMAKE_VAR_2@@,....};
//CMakeLists.txt
configure_file(temlate.h.in temlate.h)
//main.c
#include temlate.h
Такой вариант, с шаблонизатором - очень хорошо поддерживается, каждый новый флаг будет вызывать diff в коде, но при этом требовать минимум телодвижений для добавления или удаления.
Исходная версия pon4ik, :
Точнее дцать флагов, которые МОЖЕТ БЫТЬ нужны. А может и нет…
Дык этож и не проблема, тем более если это просто флаги. Можно вообще сделать примерно так:
//temlate.h.in
bool flags[] = {@@CMAKE_VAR_1@@, @@CMAKE_VAR_2@@,....};
configure_file(temlate.h.in temlate.h)
//main.c
#include temlate.h
Такой вариант, с шаблонизатором - очень хорошо поддерживается, каждый новый флаг будет вызывать diff в коде, но при этом требовать минимум телодвижений для добавления или удаления.