dnl Process this file with autoconf to produce a configure script. AC_PREREQ(2.60) AC_INIT(src/common.h) AC_CONFIG_AUX_DIR(config) PACKAGE=ripperX dnl ripperX version MAJOR_VERSION=2 MINOR_VERSION=7 MICRO_VERSION=2 EXTRA_VERSION= VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}${EXTRA_VERSION} AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define) dnl AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE") dnl AC_DEFINE_UNQUOTED(VERSION, "$VERSION") AC_SUBST(PACKAGE) AC_SUBST(VERSION) AC_SUBST(MAJOR_VERSION) AC_SUBST(MINOR_VERSION) AC_SUBST(MICRO_VERSION) AC_SUBST(EXTRA_VERSION) dnl libtool versioning LT_RELEASE=$MAJOR_VERSION.$MINOR_VERSION LT_CURRENT=`expr $MICRO_VERSION - $INTERFACE_AGE` LT_REVISION=$INTERFACE_AGE LT_AGE=`expr $BINARY_AGE - $INTERFACE_AGE` AC_SUBST(LT_RELEASE) AC_SUBST(LT_CURRENT) AC_SUBST(LT_REVISION) AC_SUBST(LT_AGE) dnl Specify a header configuration file AC_CONFIG_HEADERS(config.h) AM_MAINTAINER_MODE AC_PROG_CC AC_ISC_POSIX AC_PROG_INSTALL AC_PROG_CPP AM_PROG_LIBTOOL AC_HEADER_DIRENT AC_HEADER_STDC AC_HEADER_SYS_WAIT AC_CHECK_HEADERS(pty.h fcntl.h strings.h sys/ioctl.h unistd.h) dnl Checks for typedefs, structures, and compiler characteristics. AC_C_CONST AC_TYPE_PID_T AC_TYPE_SIZE_T dnl Checks for library functions. dnl AC_PROG_GCC_TRADITIONAL CFLAGS="$CFLAGS -Wall" dnl Checks for library functions. AC_CHECK_FUNCS(socket strcspn strdup strerror strstr) AC_CHECK_FUNCS(openpty,, AC_CHECK_LIB(util,openpty, [AC_DEFINE(HAVE_OPENPTY)] [LIBS="$LIBS -lutil"] )) dnl for gettext ALL_LINGUAS="en_GB es it" GETTEXT_PACKAGE=ripperX AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Define text domain.]) AM_GNU_GETTEXT_VERSION([0.15]) AM_GNU_GETTEXT([external]) dnl Set PACKAGE_DATA_DIR in config.h. if test "x${datarootdir}" = 'x${prefix}/share'; then if test "x${prefix}" = "xNONE"; then AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${ac_default_prefix}/share/${PACKAGE}",[PACKAGE_DATA_DIR]) else AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${prefix}/share/${PACKAGE}",[PACKAGE_DATA_DIR]) fi else AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${datarootdir}/${PACKAGE}",[PACKAGE_DATA_DIR]) fi AC_CHECK_LIB(xpg4, setlocale) AC_CHECK_LIB(id3, ID3Tag_Link, [LIBS="$LIBS -lid3 -lz -lstdc++"], [ID3_LIBS="" ac_have_id3="no"]) if test x"$ac_have_id3" = xno; then AC_MSG_ERROR([libid3 not found]) fi dnl check for glib AM_PATH_GLIB_2_0(2.6.0,, AC_MSG_ERROR(Test for GLIB failed. See the file 'INSTALL' for help.), gthread) dnl Check for bind_textdomain_codeset, including -lintl if GLib brings it in. rx_save_LIBS=$LIBS LIBS="$LIBS $GTK_LIBS" AC_CHECK_FUNCS(bind_textdomain_codeset) LIBS=$rx_save_LIBS AM_PATH_GTK_2_0(2.6.0,, AC_MSG_ERROR(Test for GTK failed. See the file 'INSTALL' for help.)) dnl --disable-deprecated switch for GTK2 purification AC_ARG_ENABLE(deprecated, [ --disable-deprecated Disable deprecated GTK functions. ], [GTK_CFLAGS="$GTK_CFLAGS -DG_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED"], []) AC_SUBST(GTK_CFLAGS) AC_SUBST(GTK_LIBS) AC_OUTPUT([ Makefile po/Makefile.in src/version.h src/Makefile config/Makefile plugins/Makefile ripperX.pc ]) dnl Output the configuration summary echo "" echo "$PACKAGE $VERSION" echo "" echo "The binary will be installed in $prefix/bin" echo "" echo "Configure finished, type 'make' to build."