我对从各种教程收集的autoconf和automake如何工作有一个非常基本的了解。但是,由于我希望我的库在构建期间具有灵活性,因此需要具有其他程序中常见的--with-FEATURE
和--without-FEATURE
功能。我该如何实现呢?
答案 0 :(得分:6)
您需要使用AC_ARG_WITH
,例如:
AC_ARG_WITH(editres,
[ --without-editres do not use editres])
if test "x${with_editres}" != "xno"; then
AC_CHECK_LIB(Xmu, _XEditResCheckMessages,
EDITRES_LIBS="-lXmu"
AC_DEFINE(HAVE_EDITRES, 1), AC_DEFINE(HAVE_EDITRES, 0),
${X_PRE_LIBS} ${XEXT_LIBS} ${XT_LIBS} ${XEXT_LIBS} ${X11_LIBS})
else
AC_DEFINE(HAVE_EDITRES, 0)
fi