| | |
| |
|
| | dnl Misc type-related macros for coreutils. |
| |
|
| | |
| |
|
| | |
| | |
| | |
| | |
| |
|
| | |
| | |
| | |
| | |
| |
|
| | |
| | |
| |
|
| | |
| |
|
| | AC_DEFUN([coreutils_MACROS], |
| | [ |
| | AM_MISSING_PROG(HELP2MAN, help2man) |
| | AC_SUBST([MAN]) |
| |
|
| | gl_CHECK_ALL_TYPES |
| |
|
| | AC_REQUIRE([gl_CHECK_DECLS]) |
| |
|
| | AC_REQUIRE([gl_PREREQ]) |
| |
|
| | AC_REQUIRE([AC_FUNC_FSEEKO]) |
| |
|
| | |
| | AC_DEFINE([ARGMATCH_DIE], [usage (EXIT_FAILURE)], |
| | [Define to the function xargmatch calls on failures.]) |
| | AC_DEFINE([ARGMATCH_DIE_DECL], [void usage (int _e)], |
| | [Define to the declaration of the xargmatch failure function.]) |
| |
|
| | |
| | |
| | AC_DEFINE([GNULIB_NO_VLA], [1], [Define to 1 to disable use of VLAs]) |
| |
|
| | |
| | AC_CHECK_FUNCS_ONCE([directio]) |
| |
|
| | coreutils_saved_libs=$LIBS |
| | LIBS="$LIBS $LIB_SELINUX" |
| | |
| | AC_CHECK_FUNCS([mode_to_security_class], [], []) |
| | LIBS=$coreutils_saved_libs |
| |
|
| | |
| | AC_CHECK_FUNCS_ONCE([nl_langinfo]) |
| | |
| | AC_CHECK_FUNCS_ONCE([setitimer setrlimit prctl]) |
| |
|
| | |
| | AC_CHECK_FUNCS([inotify_init], |
| | [AC_DEFINE([HAVE_INOTIFY], [1], |
| | [Define to 1 if you have usable inotify support.])]) |
| |
|
| | AC_CHECK_FUNCS_ONCE([ |
| | endgrent |
| | endpwent |
| | fallocate |
| | fchown |
| | fchmod |
| | setgroups |
| | sethostname |
| | siginterrupt |
| | sync |
| | sysinfo |
| | tcgetpgrp |
| | ]) |
| |
|
| | |
| | gl_CHECK_FUNCS_ANDROID([syncfs], [[ |
| |
|
| | |
| | |
| | |
| | |
| | AC_CHECK_FUNCS_ONCE([ |
| | getgrgid_nomembers |
| | getgrnam_nomembers |
| | getgrent_nomembers |
| | ]) |
| |
|
| | dnl This can't use AC_REQUIRE; I'm not quite sure why. |
| | cu_PREREQ_STAT_PROG |
| |
|
| | |
| | LIB_CAP= |
| | AC_ARG_ENABLE([libcap], |
| | AS_HELP_STRING([--disable-libcap], [disable libcap support])) |
| | if test "X$enable_libcap" != "Xno" |
| | AC_CHECK_LIB([cap], [cap_get_file], |
| | [AC_CHECK_HEADER([sys/capability.h], |
| | [LIB_CAP=-lcap |
| | AC_DEFINE([HAVE_CAP], [1], [libcap usability])] |
| | )]) |
| | if test "X$LIB_CAP" = "X" |
| | if test "X$enable_libcap" = "Xyes" |
| | AC_MSG_ERROR([libcap library was not found or not usable]) |
| | else |
| | AC_MSG_WARN([libcap library was not found or not usable.]) |
| | AC_MSG_WARN([AC_PACKAGE_NAME will be built without capability support.]) |
| | fi |
| | fi |
| | else |
| | AC_MSG_WARN([libcap support disabled by user]) |
| | fi |
| | AC_SUBST([LIB_CAP]) |
| |
|
| | |
| | |
| | |
| | |
| |
|
| | AC_SUBST([SEQ_LIBM]) |
| | jm_break=: |
| | for jm_seqlibs in '' '-lm' |
| | jm_seq_save_LIBS=$LIBS |
| | AC_LINK_IFELSE( |
| | [AC_LANG_PROGRAM( |
| | [[ |
| | ]], |
| | [[static double x, y |
| | x = floor (x) |
| | x = rint (x) |
| | x = modf (x, &y) |
| | [SEQ_LIBM=$jm_seqlibs |
| | jm_break=break]) |
| | LIBS=$jm_seq_save_LIBS |
| | $jm_break |
| | done |
| |
|
| | |
| | |
| | |
| | AC_LINK_IFELSE( |
| | [AC_LANG_PROGRAM( |
| | [[ |
| | ]], |
| | [[ |
| | fpsetprec (FP_PE) |
| | |
| | |
| | |
| | ]])], |
| | [ac_have_fpsetprec=yes], |
| | [ac_have_fpsetprec=no]) |
| | if test "$ac_have_fpsetprec" = "yes" |
| | AC_DEFINE([HAVE_FPSETPREC], 1, [whether fpsetprec is present and required]) |
| | fi |
| |
|
| | AC_REQUIRE([AM_LANGINFO_CODESET]) |
| |
|
| | |
| | |
| | |
| | AC_ARG_WITH([tty-group], |
| | AS_HELP_STRING([--with-tty-group[[[=NAME]]]], |
| | [group used by system for TTYs, "tty" when not specified] |
| | [ (default: do not rely on any group used for TTYs)]), |
| | [tty_group_name=$withval], |
| | [tty_group_name=no]) |
| |
|
| | if test "x$tty_group_name" != xno |
| | if test "x$tty_group_name" = xyes |
| | tty_group_name=tty |
| | fi |
| | AC_MSG_NOTICE([TTY group used by system set to "$tty_group_name"]) |
| | AC_DEFINE_UNQUOTED([TTY_GROUP_NAME], ["$tty_group_name"], |
| | [group used by system for TTYs]) |
| | fi |
| | ]) |
| |
|
| | AC_DEFUN([gl_CHECK_ALL_HEADERS], |
| | [ |
| | AC_CHECK_HEADERS_ONCE([ |
| | hurd.h |
| | linux/falloc.h |
| | linux/fs.h |
| | paths.h |
| | priv.h |
| | stropts.h |
| | sys/mtio.h |
| | sys/param.h |
| | sys/systeminfo.h |
| | syslog.h |
| | ]) |
| | AC_CHECK_HEADERS([sys/sysctl.h], [], [], |
| | [AC_INCLUDES_DEFAULT |
| | [ |
| | |
| | |
| | ]) |
| |
|
| | |
| | AC_DEFUN([gl_CHECK_ALL_TYPES], |
| | [ |
| | dnl Checks for typedefs, structures, and compiler characteristics. |
| | AC_REQUIRE([gl_BIGENDIAN]) |
| | AC_REQUIRE([AC_C_VOLATILE]) |
| | AC_REQUIRE([AC_C_INLINE]) |
| |
|
| | AC_REQUIRE([gl_CHECK_ALL_HEADERS]) |
| | AC_CHECK_MEMBERS( |
| | [struct stat.st_author],,, |
| | [$ac_includes_default |
| | |
| | ]) |
| | AC_REQUIRE([AC_STRUCT_ST_BLOCKS]) |
| |
|
| | AC_REQUIRE([AC_TYPE_GETGROUPS]) |
| |
|
| | dnl FIXME is this section still needed? |
| | dnl These types are universally available now. |
| | AC_REQUIRE([AC_TYPE_MBSTATE_T]) |
| | AC_REQUIRE([AC_TYPE_MODE_T]) |
| | AC_REQUIRE([AC_TYPE_OFF_T]) |
| | AC_REQUIRE([AC_TYPE_PID_T]) |
| | AC_REQUIRE([AC_TYPE_SIZE_T]) |
| | AC_REQUIRE([AC_TYPE_UID_T]) |
| | AC_CHECK_TYPE([ino_t], [], |
| | [AC_DEFINE([ino_t], [unsigned long int], |
| | [Type of file serial numbers, also known as inode numbers.])]) |
| |
|
| | dnl This relies on the fact that Autoconf's implementation of |
| | dnl AC_CHECK_TYPE checks includes unistd.h. |
| | AC_CHECK_TYPE([major_t], [], |
| | [AC_DEFINE([major_t], [unsigned int], [Type of major device numbers.])]) |
| | AC_CHECK_TYPE([minor_t], [], |
| | [AC_DEFINE([minor_t], [unsigned int], [Type of minor device numbers.])]) |
| | |
| | AC_REQUIRE([AC_HEADER_MAJOR]) |
| | ]) |
| | |