| AC_PREREQ(2.57) |
| AC_INIT(popt, 1.16, popt-devel@rpm5.org) |
| AC_CONFIG_SRCDIR([popt.h]) |
| AC_CONFIG_HEADERS([config.h]) |
| AC_CANONICAL_TARGET |
| |
| dnl Must come before AM_INIT_AUTOMAKE. |
| dnl AC_CONFIG_AUX_DIR([build-aux]) |
| AC_CONFIG_MACRO_DIR([m4]) |
| AM_INIT_AUTOMAKE([foreign -Wall]) |
| AM_MAINTAINER_MODE |
| |
| # Library code modified: REVISION++ |
| # Interfaces changed/added/removed: CURRENT++ REVISION=0 |
| # Interfaces added: AGE++ |
| # Interfaces removed: AGE=0 |
| AC_SUBST(LT_CURRENT, 0) |
| AC_SUBST(LT_REVISION, 0) |
| AC_SUBST(LT_AGE, 8) |
| |
| ALL_LINGUAS="cs da de eo es fi fr ga gl hu id is it ja ko lv nb nl pl pt ro ru sk sl sv th tr uk vi wa zh_TW zh_CN" |
| |
| AC_PROG_CC_STDC |
| AC_PROG_CC |
| |
| AC_PROG_INSTALL |
| AC_PROG_LIBTOOL |
| |
| dnl if CC is gcc, we can rebuild the dependencies (since the depend rule |
| dnl requires gcc). If it's not, don't rebuild dependencies -- use what was |
| dnl shipped with RPM. |
| if test X"$GCC" = "Xyes"; then |
| CFLAGS="$CFLAGS -Wall -W" |
| TARGET="depend allprogs" |
| else |
| TARGET="everything" |
| dnl let the Makefile know that we're done with `depend', since we don't |
| dnl have gcc we're not going to rebuild our dependencies at all. |
| echo >.depend-done |
| fi |
| AC_SUBST(TARGET) |
| |
| CFLAGS="$CFLAGS -D_GNU_SOURCE -D_REENTRANT" |
| |
| AC_GCC_TRADITIONAL |
| AC_SYS_LARGEFILE |
| |
| AC_ISC_POSIX |
| AM_C_PROTOTYPES |
| |
| AC_CHECK_HEADERS(float.h fnmatch.h glob.h langinfo.h libintl.h mcheck.h unistd.h) |
| |
| # For some systems we know that we have ld_version scripts. |
| # Use it then as default. |
| have_ld_version_script=no |
| case "${host}" in |
| *-*-linux*) |
| have_ld_version_script=yes |
| ;; |
| *-*-gnu*) |
| have_ld_version_script=yes |
| ;; |
| esac |
| AC_ARG_ENABLE([ld-version-script], |
| AC_HELP_STRING([--enable-ld-version-script], |
| [enable/disable use of linker version script. |
| (default is system dependent)]), |
| [have_ld_version_script=$enableval], |
| [ : ] ) |
| AM_CONDITIONAL(HAVE_LD_VERSION_SCRIPT, test "$have_ld_version_script" = "yes") |
| |
| AC_ARG_ENABLE(build-gcov, |
| AS_HELP_STRING([--enable-build-gcov], [build POPT instrumented for gcov]), [dnl |
| if test ".$enableval" = .yes; then |
| if test ".`$CC --version 2>&1 | grep 'GCC'`" != .; then |
| dnl # GNU GCC (usually "gcc") |
| CFLAGS="$CFLAGS -fprofile-arcs -ftest-coverage" |
| fi |
| fi |
| ]) |
| |
| AC_CHECK_FUNC(setreuid, [], [ |
| AC_CHECK_LIB(ucb, setreuid, [if echo $LIBS | grep -- -lucb >/dev/null ;then :; else LIBS="$LIBS -lc -lucb" USEUCB=y;fi]) |
| ]) |
| AC_CHECK_FUNCS(getuid geteuid iconv mtrace __secure_getenv setregid stpcpy strerror vasprintf srandom) |
| |
| AM_GNU_GETTEXT([external]) |
| AM_ICONV_LINK |
| |
| popt_sysconfdir="${sysconfdir}" |
| eval "popt_sysconfdir=\"${popt_sysconfdir}\"" # expand contained ${prefix} |
| AC_DEFINE_UNQUOTED([POPT_SYSCONFDIR], ["$popt_sysconfdir"], [Full path to default POPT configuration directory]) |
| |
| |
| # Define a (hope) portable Libs pkgconfig directive that |
| # - Don't harm if the default library search path include ${libdir} |
| # (https://bugzilla.novell.com/show_bug.cgi?id=529921) |
| # - Don't require a not upstream patch to pkgconfig |
| # (https://bugs.freedesktop.org/show_bug.cgi?id=16095) |
| popt_pkgconfig_libs='-L${libdir} -lpopt' |
| case "${host}" in |
| *-*-linux*) |
| case "${libdir}" in |
| /usr/lib|/usr/lib64|/lib|/lib64) |
| popt_pkgconfig_libs='-lpopt' |
| ;; |
| *) |
| popt_pkgconfig_libs='-L${libdir} -lpopt' |
| ;; |
| esac |
| ;; |
| *-*-gnu*) |
| case "${libdir}" in |
| /usr/lib|/usr/lib64|/lib|/lib64) |
| popt_pkgconfig_libs='-lpopt' |
| ;; |
| *) |
| popt_pkgconfig_libs='-L${libdir} -lpopt' |
| ;; |
| esac |
| ;; |
| esac |
| AC_SUBST([POPT_PKGCONFIG_LIBS],"$popt_pkgconfig_libs") |
| |
| POPT_SOURCE_PATH="`pwd`" |
| AC_DEFINE_UNQUOTED(POPT_SOURCE_PATH, "$POPT_SOURCE_PATH", |
| [Full path to popt top_srcdir.]) |
| AC_SUBST(POPT_SOURCE_PATH) |
| |
| AC_CONFIG_SUBDIRS() |
| AC_CONFIG_FILES([ po/Makefile.in m4/Makefile |
| Doxyfile Makefile popt.pc popt.spec test-poptrc |
| auto/Makefile auto/desc auto/types |
| ]) |
| AC_OUTPUT |