📄 configure.in
字号:
AC_INIT(user_share.c)AM_INIT_AUTOMAKE(gnome-user-share, 0.11)AM_CONFIG_HEADER(config.h) AM_SANITY_CHECKAM_MAINTAINER_MODEAC_C_CONSTAC_ISC_POSIXAC_PROG_CCAC_PROG_CPPAC_PROG_INSTALLAC_PROG_LN_SAC_PROG_MAKE_SETAM_DISABLE_STATICAM_PROG_LIBTOOLAC_PATH_XTRAAC_PATH_PROG(PKG_CONFIG, pkg-config, no)AC_TYPE_PID_TAC_TYPE_SIGNALAC_TYPE_SIZE_TAC_TYPE_UID_TAC_PATH_PROG([HTTPD], [httpd],, [$PATH:/usr/sbin])default_httpd_version=`$HTTPD -v | head -1 | sed "s#.*/##" | cut -f 1-2 -d .` AC_ARG_WITH(httpd-version, [ --with-httpd-version=VERSION Httpd version used.], HTTPD_VERSION="$withval", HTTPD_VERSION="$default_httpd_version") AC_SUBST(HTTPD_VERSION) AM_CONDITIONAL(HAVE_AVAHI, false)AM_CONDITIONAL(HAVE_HOWL, false) AC_ARG_ENABLE(avahi, [ --disable-avahi build without avahi support])msg_avahi=noif test "x$enable_avahi" != "xno"; then PKG_CHECK_MODULES(AVAHI, avahi-glib >= 0.6 avahi-client >= 0.6, [AM_CONDITIONAL(HAVE_AVAHI, true) AC_DEFINE(HAVE_AVAHI, [], [Set if we can use avahi])] msg_avahi=yes, [AM_CONDITIONAL(HAVE_AVAHI, false)]) AC_SUBST(AVAHI_CFLAGS) AC_SUBST(AVAHI_LIBS)fi AC_ARG_ENABLE(howl, [ --disable-howl build without howl support])msg_howl=noif test "x$msg_avahi" = "xno" -a "x$enable_howl" != "xno"; then PKG_CHECK_MODULES(HOWL, howl >= 0.9.6, [AM_CONDITIONAL(HAVE_HOWL, true) AC_DEFINE(HAVE_HOWL, [], [Set if we can use howl])] msg_howl=yes, [AM_CONDITIONAL(HAVE_HOWL, false)]) AC_SUBST(HOWL_CFLAGS) AC_SUBST(HOWL_LIBS)fiif test "x$msg_avahi" = "xno" -a "x$msg_howl" = "xno"; then AC_MSG_ERROR([Neither avahi nor howl detected. Gnome-user-share needs a mDNS implementation.])fiPKG_CHECK_MODULES(USER_SHARE, glib-2.0 >= 2.2.0 gconf-2.0)AC_SUBST(USER_SHARE_CFLAGS)AC_SUBST(USER_SHARE_LIBS)PKG_CHECK_MODULES(USER_SHARE_CONFIG, glib-2.0 >= 2.2.0 gtk+-2.0 >= 2.4.0 libglade-2.0 gconf-2.0)AC_SUBST(USER_SHARE_CONFIG_CFLAGS)AC_SUBST(USER_SHARE_CONFIG_LIBS) AC_CHECK_LIB(socket, socket)have_socket=noAC_CHECK_FUNCS(socket, have_socket=yes)if test $have_socket = no; then # socket is not in the default libraries. See if it's in some other. for lib in bsd socket inet; do AC_CHECK_LIB($lib, socket, [ LIBS="$LIBS -l$lib" have_socket=yes AC_DEFINE(HAVE_SOCKET) break]) donefiAC_PATH_PROG(GCONFTOOL, gconftool-2, no)if test x"$GCONFTOOL" = xno; then AC_MSG_ERROR([gconftool-2 executable not found in your path - should be installed with GConf])fiAM_GCONF_SOURCE_2dnl ==========================================================================ALL_LINGUAS="ar bg ca cs da de dz el en_CA en_GB fi fr gl gu hu it ja ko lt nb ne nl pa pt_BR ru rw sk sq sv uk vi zh_TW"GETTEXT_PACKAGE=gnome-user-shareAC_SUBST(GETTEXT_PACKAGE)AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE],"$GETTEXT_PACKAGE", [The gettext package])AM_GLIB_GNU_GETTEXTAC_PROG_INTLTOOL dnl ==========================================================================dnl Check for SELinux AC_CHECK_LIB(selinux, is_selinux_enabled, [ SELINUX_LIBS=-lselinux AC_DEFINE(HAVE_SELINUX,[1],[Found Selinux]) ])AC_SUBST(SELINUX_LIBS) dnl ==========================================================================dnl Turn on the additional warnings last, so -Werror doesn't affect other tests.AC_ARG_ENABLE(more-warnings,[ --enable-more-warnings Maximum compiler warnings],set_more_warnings="$enableval",[if test -f $srcdir/CVSVERSION; then is_cvs_version=true set_more_warnings=yeselse set_more_warnings=nofi])AC_MSG_CHECKING(for more warnings, including -Werror)if test "$GCC" = "yes" -a "$set_more_warnings" != "no"; then AC_MSG_RESULT(yes) CFLAGS="\ -Wall \ -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes \ -Wnested-externs -Wpointer-arith \ -Wcast-align -Wsign-compare \ -Werror \ $CFLAGS" for option in -Wno-strict-aliasing -Wno-sign-compare; do SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $option" AC_MSG_CHECKING([whether gcc understands $option]) AC_TRY_COMPILE([], [], has_option=yes, has_option=no,) if test $has_option = no; then CFLAGS="$SAVE_CFLAGS" fi AC_MSG_RESULT($has_option) unset has_option unset SAVE_CFLAGS done unset optionelse AC_MSG_RESULT(no)fi AC_OUTPUT([Makefilepo/Makefile.in])echo " httpd version: $HTTPD_VERSION"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -