# -*- Autoconf -*- # Process this file with autoconf to produce a configure script. AC_PREREQ([2.64]) AC_CONFIG_MACRO_DIR([m4]) AC_INIT([procps-ng], [3.3.1], [procps@freelists.org],,[http://gitorious.org/procps]) AM_INIT_AUTOMAKE AC_CONFIG_SRCDIR([top.c]) AC_CONFIG_HEADERS([config.h]) # Checks for programs. AC_GNU_SOURCE AC_PROG_CC AM_PROG_CC_C_O AC_PROG_INSTALL AC_PROG_LN_S # Checks for header files. AC_HEADER_MAJOR AC_CHECK_HEADERS([\ fcntl.h \ langinfo.h \ limits.h \ locale.h \ netinet/in.h \ stdlib.h \ string.h \ sys/file.h \ sys/ioctl.h \ sys/param.h \ sys/time.h \ termios.h \ unistd.h \ utmp.h \ values.h \ wchar.h \ wctype.h ]) # Checks for typedefs, structures, and compiler characteristics. AC_HEADER_STDBOOL AC_CHECK_MEMBERS([struct stat.st_rdev]) AC_C_INLINE AC_C_RESTRICT AC_TYPE_PID_T AC_TYPE_SIZE_T AC_TYPE_SSIZE_T AC_TYPE_UID_T dnl libtool LT_INIT # Checks for library functions. AC_FUNC_ERROR_AT_LINE AC_FUNC_FORK AC_FUNC_MALLOC AC_FUNC_MBRTOWC AC_FUNC_MMAP AC_FUNC_REALLOC AC_FUNC_STRTOD AC_CHECK_FUNCS([\ alarm \ getpagesize \ gettimeofday \ iswprint \ memchr \ memmove \ memset \ munmap \ nl_langinfo \ putenv \ regcomp \ select \ setlocale \ strcasecmp \ strverscmp \ strchr \ strcspn \ strdup \ strerror \ strncasecmp \ strpbrk \ strrchr \ strspn \ strstr \ strtol \ strtoul \ uname \ utmpname \ wcwidth ]) AC_ARG_WITH([ncurses], AS_HELP_STRING([--without-ncurses], [build only applications not needing ncurses]), [with_ncurses=no], [with_ncurses=yes] ) if test "x$with_ncurses" = xno; then AM_CONDITIONAL(WITH_NCURSES, false) else AC_CHECK_LIB(ncurses, initscr, [have_ncurses=yes], [have_ncurses=no]) AC_CHECK_HEADERS(curses.h ncurses.h, [], [have_ncurses=no], AC_INCLUDES_DEFAULT) if test "x$have_ncurses" = xno; then AC_MSG_ERROR([ncurses support missing/incomplete (for partial build use --without-ncurses)]) fi AM_CONDITIONAL(WITH_NCURSES, true) NCURSES_LIBS="-lncurses" fi AC_SUBST([NCURSES_LIBS]) usrbin_execdir='${exec_prefix}/usr/bin' AC_SUBST([usrbin_execdir]) AC_ARG_ENABLE([kill], AS_HELP_STRING([--disable-kill], [do not build kill]), [], enable_kill=yes ) AM_CONDITIONAL(BUILD_KILL, test "x$enable_kill" = xyes) AM_CONDITIONAL(LINUX, test "x$host_os" = xlinux-gnu) AC_ARG_ENABLE([oomem], AS_HELP_STRING([--enable-oomem], [add out-of-memory fields to the library and top]), [], enable_oomem=no ) if test "x$enable_oomem" = xyes; then AC_DEFINE(OOMEM_ENABLE, 1, [add out-of-memory fields to the library and top]) fi AC_ARG_ENABLE([w-from], AS_HELP_STRING([--enable-w-from], [enable w from field by default]), [], enable_w_from=no ) if test "x$enable_w_from" = xyes; then AC_DEFINE(W_SHOWFROM, 1, [enable w from field by default]) fi if test x"$DEJAGNU" = x then DEJAGNU="\$(top_srcdir)/testsuite/global-conf.exp" fi AC_SUBST(DEJAGNU) AC_CONFIG_FILES([ Makefile proc/Makefile proc/libproc-ng.pc ps/Makefile testsuite/Makefile ]) AC_OUTPUT