2983b30523
The library used to be called libprocps but it was renamed to make sure there was only one. However the formatting of the library SONAME has changed so there cannot be any confusion. libprocps makes it clear that its a library from this project and not a set of functions directly on the filesystem.
177 lines
4.1 KiB
Plaintext
177 lines
4.1 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
|
|
|
|
AC_SUBST([WITH_WATCH8BIT])
|
|
AC_ARG_ENABLE([watch8bit],
|
|
AS_HELP_STRING([--enable-watch8bit], [enable watch to be 8bit clean (requires ncursesw)]),
|
|
[enable_watch8bit=$enableval],
|
|
[enable_watch8bit="no"])
|
|
if test "$enable_watch8bit" = "yes"; then
|
|
AC_DEFINE([WITH_WATCH8BIT], [1], [Enable 8 bit clean watch])
|
|
fi
|
|
|
|
# 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)
|
|
if test "$enable_watch8bit" = yes; then
|
|
AC_CHECK_LIB([ncursesw], [addwstr], [WATCH_NCURSES_LIBS=-lncursesw],
|
|
[AC_MSG_ERROR([Cannot find ncurses wide library ncursesw with --enable-watch8bit])])
|
|
else
|
|
WATCH_NCURSES_LIBS="-lncurses"
|
|
fi
|
|
NCURSES_LIBS="-lncurses"
|
|
fi
|
|
AC_SUBST([NCURSES_LIBS])
|
|
AC_SUBST([WATCH_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
|
|
|
|
AC_ARG_ENABLE([whining],
|
|
AS_HELP_STRING([--disable-whining], [do not print unnessary warnings (slackware-ism)]),
|
|
[], enable_whining=yes
|
|
)
|
|
if test "x$enable_whining" = xyes; then
|
|
AC_DEFINE(BUILD_WITH_WHINE, 1, [should extra warnings be printed (slackware-ism)])
|
|
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/libprocps.pc
|
|
ps/Makefile
|
|
testsuite/Makefile
|
|
])
|
|
AC_OUTPUT
|