Updated configure.ac
Been a while since we ran a re-scan over the autotools files. This change modernises the configure file. Not a great deal of changes required to bring us up to date, autoscan doesn't understand our optional things, which is fine.
This commit is contained in:
parent
edba932a7e
commit
dbe27d3ad1
152
configure.ac
152
configure.ac
@ -1,7 +1,7 @@
|
|||||||
# -*- Autoconf -*-
|
# -*- Autoconf -*-
|
||||||
# Process this file with autoconf to produce a configure script.
|
# Process this file with autoconf to produce a configure script.
|
||||||
|
|
||||||
AC_PREREQ([2.64])
|
AC_PREREQ([2.69])
|
||||||
AC_CONFIG_MACRO_DIR([m4])
|
AC_CONFIG_MACRO_DIR([m4])
|
||||||
AC_INIT([procps-ng],
|
AC_INIT([procps-ng],
|
||||||
m4_esyscmd([misc/git-version-gen .tarball-version]),
|
m4_esyscmd([misc/git-version-gen .tarball-version]),
|
||||||
@ -11,7 +11,9 @@ AC_CONFIG_SRCDIR([free.c])
|
|||||||
AC_CONFIG_HEADERS([config.h])
|
AC_CONFIG_HEADERS([config.h])
|
||||||
|
|
||||||
# Checks for programs.
|
# Checks for programs.
|
||||||
AC_GNU_SOURCE
|
AC_USE_SYSTEM_EXTENSIONS(_GNU_SOURCE)
|
||||||
|
AC_PROG_CXX
|
||||||
|
AC_PROG_AWK
|
||||||
AC_PROG_CC
|
AC_PROG_CC
|
||||||
AC_PROG_CC_STDC
|
AC_PROG_CC_STDC
|
||||||
if test "$cross_compiling" = no; then
|
if test "$cross_compiling" = no; then
|
||||||
@ -33,53 +35,27 @@ if test "$cross_compiling" = no; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
AM_PROG_CC_C_O
|
AM_PROG_CC_C_O
|
||||||
|
AC_PROG_CPP
|
||||||
AC_PROG_INSTALL
|
AC_PROG_INSTALL
|
||||||
AC_PROG_LN_S
|
AC_PROG_LN_S
|
||||||
PKG_PROG_PKG_CONFIG
|
PKG_PROG_PKG_CONFIG
|
||||||
|
AC_PROG_MAKE_SET
|
||||||
AC_SUBST([WITH_WATCH8BIT])
|
AC_PROG_RANLIB
|
||||||
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.
|
# Checks for header files.
|
||||||
AC_HEADER_MAJOR
|
AC_HEADER_MAJOR
|
||||||
AC_CHECK_HEADERS([\
|
AC_CHECK_HEADERS([arpa/inet.h fcntl.h langinfo.h libintl.h limits.h locale.h netinet/in.h stdint.h stdio_ext.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])
|
||||||
dlfcn.h \
|
|
||||||
fcntl.h \
|
|
||||||
langinfo.h \
|
|
||||||
libintl.h \
|
|
||||||
limits.h \
|
|
||||||
locale.h \
|
|
||||||
netinet/in.h \
|
|
||||||
stdint.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.
|
# Checks for typedefs, structures, and compiler characteristics.
|
||||||
AC_HEADER_STDBOOL
|
AC_CHECK_HEADER_STDBOOL
|
||||||
AC_CHECK_MEMBERS([struct stat.st_rdev])
|
AC_TYPE_UID_T
|
||||||
AC_C_INLINE
|
AC_C_INLINE
|
||||||
AC_C_RESTRICT
|
AC_TYPE_INT32_T
|
||||||
AC_TYPE_PID_T
|
AC_TYPE_PID_T
|
||||||
|
AC_C_RESTRICT
|
||||||
AC_TYPE_SIZE_T
|
AC_TYPE_SIZE_T
|
||||||
AC_TYPE_SSIZE_T
|
AC_TYPE_SSIZE_T
|
||||||
AC_TYPE_UID_T
|
AC_CHECK_MEMBERS([struct stat.st_rdev])
|
||||||
|
|
||||||
dnl libtool
|
dnl libtool
|
||||||
LT_INIT
|
LT_INIT
|
||||||
@ -92,39 +68,6 @@ AC_FUNC_MBRTOWC
|
|||||||
AC_FUNC_MMAP
|
AC_FUNC_MMAP
|
||||||
AC_FUNC_REALLOC
|
AC_FUNC_REALLOC
|
||||||
AC_FUNC_STRTOD
|
AC_FUNC_STRTOD
|
||||||
AC_CHECK_FUNCS([\
|
|
||||||
alarm \
|
|
||||||
getline \
|
|
||||||
getpagesize \
|
|
||||||
gettimeofday \
|
|
||||||
iswprint \
|
|
||||||
memchr \
|
|
||||||
memmove \
|
|
||||||
memset \
|
|
||||||
munmap \
|
|
||||||
nl_langinfo \
|
|
||||||
putenv \
|
|
||||||
regcomp \
|
|
||||||
rpmatch \
|
|
||||||
select \
|
|
||||||
setlocale \
|
|
||||||
strcasecmp \
|
|
||||||
strchr \
|
|
||||||
strcspn \
|
|
||||||
strdup \
|
|
||||||
strerror \
|
|
||||||
strncasecmp \
|
|
||||||
strpbrk \
|
|
||||||
strrchr \
|
|
||||||
strspn \
|
|
||||||
strstr \
|
|
||||||
strtol \
|
|
||||||
strtoul \
|
|
||||||
strverscmp \
|
|
||||||
uname \
|
|
||||||
utmpname \
|
|
||||||
wcwidth
|
|
||||||
])
|
|
||||||
|
|
||||||
usrbin_execdir='${exec_prefix}/usr/bin'
|
usrbin_execdir='${exec_prefix}/usr/bin'
|
||||||
AC_SUBST([usrbin_execdir])
|
AC_SUBST([usrbin_execdir])
|
||||||
@ -158,6 +101,17 @@ AC_TRY_COMPILE([#include <errno.h>],
|
|||||||
AC_MSG_RESULT(yes),
|
AC_MSG_RESULT(yes),
|
||||||
AC_MSG_RESULT(no))
|
AC_MSG_RESULT(no))
|
||||||
|
|
||||||
|
dnl watch8bit must be before the AC_ARG_WITH set as it sets up ncurses
|
||||||
|
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
|
||||||
|
|
||||||
|
# Optional packages - AC_ARG_WITH
|
||||||
AC_ARG_WITH([ncurses],
|
AC_ARG_WITH([ncurses],
|
||||||
AS_HELP_STRING([--without-ncurses], [build only applications not needing ncurses]),
|
AS_HELP_STRING([--without-ncurses], [build only applications not needing ncurses]),
|
||||||
[with_ncurses=$withval], [with_ncurses=yes]
|
[with_ncurses=$withval], [with_ncurses=yes]
|
||||||
@ -187,6 +141,25 @@ fi
|
|||||||
AC_SUBST([NCURSES_LIBS])
|
AC_SUBST([NCURSES_LIBS])
|
||||||
AC_SUBST([WATCH_NCURSES_LIBS])
|
AC_SUBST([WATCH_NCURSES_LIBS])
|
||||||
|
|
||||||
|
AC_ARG_WITH([systemd],
|
||||||
|
[AS_HELP_STRING([--with-systemd], [enable systemd support])],
|
||||||
|
[], [with_systemd=no])
|
||||||
|
|
||||||
|
if test "x$with_systemd" != xno; then
|
||||||
|
PKG_CHECK_MODULES([SYSTEMD], [libsystemd-login >= 202], [], [
|
||||||
|
AC_CHECK_LIB(systemd-login, sd_pid_get_machine_name, [have_systemd=yes], [have_systemd=no])
|
||||||
|
if test "x$have_systemd" = xno; then
|
||||||
|
AC_MSG_ERROR([systemd support missing/incomplete])
|
||||||
|
fi
|
||||||
|
SYSTEMD_LIBS="-lsystemd-login"
|
||||||
|
])
|
||||||
|
AM_CONDITIONAL(WITH_SYSTEMD, true)
|
||||||
|
AC_DEFINE(WITH_SYSTEMD, 1, [enable systemd support])
|
||||||
|
else
|
||||||
|
AM_CONDITIONAL(WITH_SYSTEMD, false)
|
||||||
|
fi
|
||||||
|
|
||||||
|
# AC_ARG_ENABLEs
|
||||||
AC_ARG_ENABLE([kill],
|
AC_ARG_ENABLE([kill],
|
||||||
AS_HELP_STRING([--disable-kill], [do not build kill]),
|
AS_HELP_STRING([--disable-kill], [do not build kill]),
|
||||||
[], enable_kill=yes
|
[], enable_kill=yes
|
||||||
@ -254,34 +227,15 @@ then
|
|||||||
fi
|
fi
|
||||||
AC_SUBST(DEJAGNU)
|
AC_SUBST(DEJAGNU)
|
||||||
|
|
||||||
AC_ARG_WITH([systemd],
|
AC_CHECK_FUNCS([__fpending alarm atexit dup2 getpagesize gettimeofday iswprint memchr memmove memset munmap nl_langinfo putenv regcomp rpmatch select setlocale strcasecmp strchr strcspn strdup strerror strncasecmp strpbrk strrchr strspn strstr strtol strtoul strtoull strverscmp uname utmpname wcwidth])
|
||||||
[AS_HELP_STRING([--with-systemd], [enable systemd support])],
|
|
||||||
[], [with_systemd=no])
|
|
||||||
|
|
||||||
if test "x$with_systemd" != xno; then
|
|
||||||
PKG_CHECK_MODULES([SYSTEMD], [libsystemd-login >= 202], [], [
|
|
||||||
AC_CHECK_LIB(systemd-login, sd_pid_get_machine_name, [have_systemd=yes], [have_systemd=no])
|
|
||||||
if test "x$have_systemd" = xno; then
|
|
||||||
AC_MSG_ERROR([systemd support missing/incomplete])
|
|
||||||
fi
|
|
||||||
SYSTEMD_LIBS="-lsystemd-login"
|
|
||||||
])
|
|
||||||
AM_CONDITIONAL(WITH_SYSTEMD, true)
|
|
||||||
AC_DEFINE(WITH_SYSTEMD, 1, [enable systemd support])
|
|
||||||
else
|
|
||||||
AM_CONDITIONAL(WITH_SYSTEMD, false)
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_CONFIG_FILES([
|
|
||||||
Makefile
|
|
||||||
include/Makefile
|
|
||||||
lib/Makefile
|
|
||||||
po/Makefile.in
|
|
||||||
proc/Makefile
|
|
||||||
proc/libprocps.pc
|
|
||||||
ps/Makefile
|
|
||||||
testsuite/Makefile
|
|
||||||
top/Makefile
|
|
||||||
])
|
|
||||||
|
|
||||||
|
AC_CONFIG_FILES([Makefile
|
||||||
|
include/Makefile
|
||||||
|
lib/Makefile
|
||||||
|
po/Makefile.in
|
||||||
|
proc/Makefile
|
||||||
|
proc/libprocps.pc
|
||||||
|
ps/Makefile
|
||||||
|
testsuite/Makefile
|
||||||
|
top/Makefile])
|
||||||
AC_OUTPUT
|
AC_OUTPUT
|
||||||
|
Loading…
Reference in New Issue
Block a user