38763ede40
Previously the version of libproc always tracked the version of procps. This doesn't work when other non-procps programs link to the library as they are always playing catch up. This change makes the library version independent of the procps version. It will only be incremented when needed.
153 lines
3.2 KiB
Plaintext
153 lines
3.2 KiB
Plaintext
# -*- 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.2],
|
|
[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/libprocfs.pc
|
|
ps/Makefile
|
|
testsuite/Makefile
|
|
])
|
|
AC_OUTPUT
|