Ситуация такая: при использовании библиотеки(на c или c++) код клиента должен в некоторых случаях собираться с неким макроопределением. Условия для «некоторых случаев» определяются при сборке библиотеки, соответственно, имеется условная компиляция в заголовках.
Про pkg-config
знаю, но хочется избежать этой зависимости(под windows пользователю надо будет самому доставлять).
Можно при установке sed-ом по исходникам пройтись, конечно, конструкция там простая, но на винде опять понадобятся дополнительные действия по настройке окружения.
Есть ли хорошие пути решения этой проблемы?