Я уже высказывался, что условная компиляция -- это зло, порожденное
нежеланием или неспособностью подумать, как можно вынести необходимую
функциональность в отдельный процесс. Особо яркие эмоции вызывают у
меня конфигурационные скрипты с логикой "если библиотека <foo>
установлена, то собирать программу мы будем с поддержкой <foo>. Добавить
ключик --without-foo? Не, а зачем?"
Таким образом, конфигурация сборки зависит от установленных программ,
библиотек и фазы луны. Счасливой отладки!
Я прекрасно знаю, зачем создавался Autoconf, но за последние 17 лет
что-то где-то пошло не так.
Post #182
582