| # Process this file with autoconf to produce a configure script. |
| |
| AC_PREREQ(2.60) |
| AC_INIT([dpkg], m4_esyscmd([./get-version]), [debian-dpkg@lists.debian.org]) |
| AC_CONFIG_SRCDIR([lib/dpkg/dpkg.h]) |
| AC_CONFIG_MACRO_DIR([m4]) |
| AC_CONFIG_AUX_DIR([build-aux]) |
| |
| AC_USE_SYSTEM_EXTENSIONS |
| |
| AM_INIT_AUTOMAKE([1.8 foreign nostdinc]) |
| |
| m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])], |
| [AC_SUBST([AM_DEFAULT_VERBOSITY], [1])]) |
| |
| AM_GNU_GETTEXT_VERSION([0.18]) |
| AM_GNU_GETTEXT([external]) |
| |
| # Allow compilation without optional programs |
| DPKG_WITH_PROG([dselect]) |
| DPKG_WITH_PROG([start-stop-daemon]) |
| DPKG_WITH_PROG([update-alternatives]) |
| DPKG_WITH_PROG([install-info]) |
| |
| # Allow alternate directories |
| DPKG_WITH_DIR([admindir], [${localstatedir}/lib/${PACKAGE_NAME}], |
| [dpkg database directory [LOCALSTATEDIR/lib/dpkg]]) |
| DPKG_WITH_DIR([logdir], [${localstatedir}/log], |
| [system logging directory [LOCALSTATEDIR/log]]) |
| |
| # Checks for programs. |
| AC_PROG_CC |
| AC_PROG_CXX |
| AC_PROG_LEX |
| AC_PROG_RANLIB |
| AC_CHECK_PROGS([DOXYGEN], [doxygen]) |
| AC_CHECK_PROG([HAVE_DOT], [dot], [YES], [NO]) |
| DPKG_PROG_PO4A |
| DPKG_PROG_PERL |
| DPKG_PROG_POD2MAN |
| DPKG_CODE_COVERAGE |
| |
| # Checks for operating system services and capabilities. |
| AC_SYS_LARGEFILE |
| |
| # Checks for libraries. |
| DPKG_LIB_ZLIB |
| DPKG_LIB_BZ2 |
| DPKG_LIB_SELINUX |
| if test "x$build_dselect" = "xyes"; then |
| DPKG_LIB_CURSES |
| fi |
| if test "x$build_start_stop_daemon" = "xyes"; then |
| DPKG_LIB_SSD |
| fi |
| |
| # Checks for header files. |
| AC_HEADER_STDC |
| AC_CHECK_HEADERS([stddef.h error.h locale.h libintl.h kvm.h \ |
| sys/cdefs.h sys/syscall.h linux/fiemap.h]) |
| |
| # Checks for typedefs, structures, and compiler characteristics. |
| AC_C_BIGENDIAN |
| AC_C_CONST |
| AC_C_INLINE |
| AC_C_VOLATILE |
| DPKG_C_C99 |
| AC_TYPE_MODE_T |
| AC_TYPE_PID_T |
| AC_TYPE_SIZE_T |
| DPKG_TYPE_PTRDIFF_T |
| AC_CHECK_SIZEOF([unsigned int]) |
| AC_CHECK_SIZEOF([unsigned long]) |
| DPKG_DECL_SYS_SIGLIST |
| |
| # Checks for library functions. |
| DPKG_FUNC_VA_COPY |
| DPKG_FUNC_C99_SNPRINTF |
| DPKG_CHECK_DECL([offsetof], [stddef.h]) |
| DPKG_CHECK_DECL([WCOREDUMP], [sys/wait.h]) |
| DPKG_CHECK_DECL([TIOCNOTTY], [sys/ioctl.h]) |
| DPKG_CHECK_PROGNAME |
| DPKG_CHECK_COMPAT_FUNCS([getopt getopt_long obstack_free \ |
| strnlen strerror strsignal asprintf \ |
| scandir alphasort unsetenv]) |
| AC_CHECK_FUNCS([strtoul strtoimax isascii bcopy memcpy setsid getdtablesize \ |
| getprogname getexecname lutimes posix_fadvise]) |
| |
| DPKG_MMAP |
| |
| # Checks for the build machinery. |
| AC_DEFINE(LIBDPKG_VOLATILE_API, 1, [Acknowledge the volatility of the API.]) |
| DPKG_COMPILER_WARNINGS |
| DPKG_COMPILER_OPTIMISATIONS |
| DPKG_LINKER_OPTIMISATIONS |
| DPKG_ARCHITECTURE |
| |
| AC_CONFIG_FILES([ Makefile |
| dpkg-deb/Makefile |
| dpkg-split/Makefile |
| dselect/Makefile |
| dselect/methods/Makefile |
| dselect/po/Makefile.in |
| lib/Makefile |
| lib/compat/Makefile |
| lib/dpkg/Makefile |
| lib/dpkg/libdpkg.pc |
| lib/dpkg/test/Makefile |
| doc/Doxyfile |
| man/Makefile |
| po/Makefile.in |
| scripts/Makefile |
| scripts/mk/Makefile |
| scripts/po/Makefile.in |
| src/Makefile |
| utils/Makefile ]) |
| AC_CONFIG_HEADERS([config.h]) |
| AC_OUTPUT |