Существует проект, использующий protobuf в качестве опции протокола сериализации, но не все пользователи установили protobuf. Решение, которое я использую сейчас, заключается в использовании AC_CHECK_LIB[(protobuf)]
в файле configure.ac и if HAVE_PROTOBUF AM_LDFLAGS += -lprotobuf endif
в Makefile.am.
То, что я хочу сделать сейчас, это что-то вроде ./bootstrap.sh --enable-protobuf
, Позвольте пользователю определить, включать ли protobuf или нет, это возможно?
Прочтите о AC_ARG_ENABLE в руководстве по автоконфигурации.
Других решений пока нет …