File: nullsort.m4

package info (click to toggle)
findutils 4.9.0-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 22,424 kB
  • sloc: ansic: 109,201; sh: 10,207; yacc: 1,851; exp: 839; makefile: 830; python: 66; sed: 16
file content (44 lines) | stat: -rw-r--r-- 1,499 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
AC_DEFUN([jy_SORTZ],
  [AC_PATH_PROG([SORT], [sort], [sort])
  AC_MSG_CHECKING([if $SORT supports the -z option])
if test "x$cross_compiling" = xyes
then
        # We are cross-compiling, so cannot test the target's "sort".
        ac_sort_has_z=false
else
    # find out if the sort command has a working -z option.
    if $SORT -z -c < "${srcdir:-.}/m4/order-good.bin" 2>/dev/null  >/dev/null
    then
        # sort has a -z option, but we have not yet established that
        # sort thinks there is more than one input line there.   We have
        # to make sort -c do its thing with the input lines in the wrong
        # order to determine that (we can't do it in one shot because
        # if sort returns nonzero we can't tell that it wasn't just
        # complaining about this unknown -z option.
        if $SORT -z -c < "${srcdir:-.}/m4/order-bad.bin" 2>/dev/null >/dev/null
        then
                # sort likes -z but it doesn't seem to make \0
                # a delimiter.
                ac_sort_has_z=false
        else
                ac_sort_has_z=true
        fi
    else
        # Doesn't like the z option.
        ac_sort_has_z=false
    fi
fi

if test "x$cross_compiling" = xyes
then
        AC_MSG_RESULT([assume no, since we are cross compiling])
        AC_SUBST(SORT_SUPPORTS_Z,[false])
elif $ac_sort_has_z
then
        AC_MSG_RESULT([yes])
        AC_SUBST(SORT_SUPPORTS_Z,[true])
else
        AC_MSG_RESULT([no])
        AC_SUBST(SORT_SUPPORTS_Z,[false])
fi
])