Mercurial > hg > octave-kai > gnulib-hg
annotate m4/jm-macros.m4 @ 1964:581bd50a1cc1
Don't require autoconf-2.14.1.
author | Jim Meyering <jim@meyering.net> |
---|---|
date | Mon, 04 Oct 1999 07:51:44 +0000 |
parents | 78e1212f0dee |
children | 74e001a358c8 |
rev | line source |
---|---|
1964
581bd50a1cc1
Don't require autoconf-2.14.1.
Jim Meyering <jim@meyering.net>
parents:
1946
diff
changeset
|
1 #serial 8 |
1357 | 2 |
3 dnl Misc type-related macros for fileutils, sh-utils, textutils. | |
4 | |
5 AC_DEFUN(jm_MACROS, | |
6 [ | |
1964
581bd50a1cc1
Don't require autoconf-2.14.1.
Jim Meyering <jim@meyering.net>
parents:
1946
diff
changeset
|
7 AC_PREREQ(2.13) dnl Minimum Autoconf version required. |
1625
8dc6bc7226ee
Require autoconf-2.13 here.
Jim Meyering <jim@meyering.net>
parents:
1617
diff
changeset
|
8 |
1762 | 9 GNU_PACKAGE="GNU $PACKAGE" |
10 AC_DEFINE_UNQUOTED(GNU_PACKAGE, "$GNU_PACKAGE", | |
11 [The concatenation of the strings \`GNU ', and PACKAGE.]) | |
12 AC_SUBST(GNU_PACKAGE) | |
13 | |
1357 | 14 dnl This macro actually runs replacement code. See isc-posix.m4. |
15 AC_REQUIRE([AC_ISC_POSIX])dnl | |
16 | |
1750
445bc9673f35
s/jm_WITH_REGEX/jm_INCLUDED_REGEX/
Jim Meyering <jim@meyering.net>
parents:
1735
diff
changeset
|
17 jm_INCLUDED_REGEX([lib/regex.c]) |
1699
81ce28f5aa5a
Actually invoke jm_WITH_REGEX now that it requires an argument.
Jim Meyering <jim@meyering.net>
parents:
1671
diff
changeset
|
18 |
1934 | 19 AC_REQUIRE([jm_BISON]) |
1357 | 20 AC_REQUIRE([jm_ASSERT]) |
21 AC_REQUIRE([jm_AC_HEADER_INTTYPES_H]) | |
22 AC_REQUIRE([jm_STRUCT_UTIMBUF]) | |
23 AC_REQUIRE([jm_STRUCT_DIRENT_D_TYPE]) | |
24 AC_REQUIRE([jm_STRUCT_DIRENT_D_INO]) | |
25 AC_REQUIRE([jm_CHECK_DECLS]) | |
26 | |
27 AC_REQUIRE([jm_PREREQ]) | |
28 | |
1373 | 29 AC_REQUIRE([jm_FUNC_LCHOWN]) |
1357 | 30 AC_REQUIRE([jm_FUNC_CHOWN]) |
31 AC_REQUIRE([jm_FUNC_MKTIME]) | |
32 AC_REQUIRE([jm_FUNC_LSTAT]) | |
33 AC_REQUIRE([jm_FUNC_STAT]) | |
34 AC_REQUIRE([jm_FUNC_REALLOC]) | |
35 AC_REQUIRE([jm_FUNC_MALLOC]) | |
36 AC_REQUIRE([jm_FUNC_READDIR]) | |
37 AC_REQUIRE([jm_FUNC_MEMCMP]) | |
1385
a57fdc484b59
Require the new macro: jm_FUNC_GLIBC_UNLOCKED_IO.
Jim Meyering <jim@meyering.net>
parents:
1373
diff
changeset
|
38 AC_REQUIRE([jm_FUNC_GLIBC_UNLOCKED_IO]) |
1506
c15f5d736ed4
(jm_MACROS): Require jm_FUNC_FNMATCH.
Jim Meyering <jim@meyering.net>
parents:
1479
diff
changeset
|
39 AC_REQUIRE([jm_FUNC_FNMATCH]) |
1671 | 40 AC_REQUIRE([jm_AFS]) |
1790
c114138051a8
Require jm_AC_PREREQ_XSTRTOUMAX.
Jim Meyering <jim@meyering.net>
parents:
1764
diff
changeset
|
41 AC_REQUIRE([jm_AC_PREREQ_XSTRTOUMAX]) |
1617
5b84da920542
Replace strcasecmp and strncasecmp.
Jim Meyering <jim@meyering.net>
parents:
1506
diff
changeset
|
42 AC_REPLACE_FUNCS(strcasecmp strncasecmp) |
1821
e182ba5dd68f
(AC_REPLACE_FUNCS): Add dup2.
Jim Meyering <jim@meyering.net>
parents:
1801
diff
changeset
|
43 AC_REPLACE_FUNCS(dup2) |
1946
78e1212f0dee
(AC_REPLACE_FUNCS): Add strdup.
Jim Meyering <jim@meyering.net>
parents:
1934
diff
changeset
|
44 |
78e1212f0dee
(AC_REPLACE_FUNCS): Add strdup.
Jim Meyering <jim@meyering.net>
parents:
1934
diff
changeset
|
45 dnl used by e.g. intl/*domain.c and lib/canon-host.c |
78e1212f0dee
(AC_REPLACE_FUNCS): Add strdup.
Jim Meyering <jim@meyering.net>
parents:
1934
diff
changeset
|
46 AC_REPLACE_FUNCS(strdup) |
78e1212f0dee
(AC_REPLACE_FUNCS): Add strdup.
Jim Meyering <jim@meyering.net>
parents:
1934
diff
changeset
|
47 |
1855
beaf26fa8af8
(AC_REPLACE_FUNCS): Add memchr.
Jim Meyering <jim@meyering.net>
parents:
1835
diff
changeset
|
48 AC_REPLACE_FUNCS(memchr) |
1883
d2c79a1dc0c1
(AC_REPLACE_FUNCS): Add memmove.
Jim Meyering <jim@meyering.net>
parents:
1877
diff
changeset
|
49 AC_REPLACE_FUNCS(memmove) |
1877
bafea9e171d7
(AC_CHECK_FUNCS): Check for getpagesize.
Jim Meyering <jim@meyering.net>
parents:
1855
diff
changeset
|
50 AC_CHECK_FUNCS(getpagesize) |
1653 | 51 |
52 # By default, argmatch should fail calling usage (1). | |
1655
ec751fd12f4f
(ARGMATCH_DIE_DECL): Define.
Jim Meyering <jim@meyering.net>
parents:
1654
diff
changeset
|
53 AC_DEFINE(ARGMATCH_DIE, [usage (1)], |
1653 | 54 [Define to the function xargmatch calls on failures.]) |
1655
ec751fd12f4f
(ARGMATCH_DIE_DECL): Define.
Jim Meyering <jim@meyering.net>
parents:
1654
diff
changeset
|
55 AC_DEFINE(ARGMATCH_DIE_DECL, [extern void usage ()], |
ec751fd12f4f
(ARGMATCH_DIE_DECL): Define.
Jim Meyering <jim@meyering.net>
parents:
1654
diff
changeset
|
56 [Define to the declaration of the xargmatch failure function.]) |
1735
6dc486f1a80a
Use AC_FUNC_SETVBUF_REVERSED.
Jim Meyering <jim@meyering.net>
parents:
1699
diff
changeset
|
57 |
6dc486f1a80a
Use AC_FUNC_SETVBUF_REVERSED.
Jim Meyering <jim@meyering.net>
parents:
1699
diff
changeset
|
58 dnl Used to define SETVBUF in sys2.h. |
1908 | 59 dnl This evokes the following warning from autoconf: |
60 dnl ...: warning: AC_TRY_RUN called without default to allow cross compiling | |
1735
6dc486f1a80a
Use AC_FUNC_SETVBUF_REVERSED.
Jim Meyering <jim@meyering.net>
parents:
1699
diff
changeset
|
61 AC_FUNC_SETVBUF_REVERSED |
6dc486f1a80a
Use AC_FUNC_SETVBUF_REVERSED.
Jim Meyering <jim@meyering.net>
parents:
1699
diff
changeset
|
62 |
1910
60044f4f2c22
(AM_FUNC_GETLINE): Run this test.
Jim Meyering <jim@meyering.net>
parents:
1908
diff
changeset
|
63 AM_FUNC_GETLINE |
60044f4f2c22
(AM_FUNC_GETLINE): Run this test.
Jim Meyering <jim@meyering.net>
parents:
1908
diff
changeset
|
64 if test $am_cv_func_working_getline != yes; then |
60044f4f2c22
(AM_FUNC_GETLINE): Run this test.
Jim Meyering <jim@meyering.net>
parents:
1908
diff
changeset
|
65 AC_CHECK_FUNCS(getdelim) |
60044f4f2c22
(AM_FUNC_GETLINE): Run this test.
Jim Meyering <jim@meyering.net>
parents:
1908
diff
changeset
|
66 fi |
60044f4f2c22
(AM_FUNC_GETLINE): Run this test.
Jim Meyering <jim@meyering.net>
parents:
1908
diff
changeset
|
67 |
1357 | 68 ]) |
1764
35a461e63273
(jm_CHECK_ALL_TYPES): New macro.
Jim Meyering <jim@meyering.net>
parents:
1762
diff
changeset
|
69 |
35a461e63273
(jm_CHECK_ALL_TYPES): New macro.
Jim Meyering <jim@meyering.net>
parents:
1762
diff
changeset
|
70 AC_DEFUN(jm_CHECK_ALL_TYPES, |
35a461e63273
(jm_CHECK_ALL_TYPES): New macro.
Jim Meyering <jim@meyering.net>
parents:
1762
diff
changeset
|
71 [ |
35a461e63273
(jm_CHECK_ALL_TYPES): New macro.
Jim Meyering <jim@meyering.net>
parents:
1762
diff
changeset
|
72 AC_TYPE_GETGROUPS |
35a461e63273
(jm_CHECK_ALL_TYPES): New macro.
Jim Meyering <jim@meyering.net>
parents:
1762
diff
changeset
|
73 AC_TYPE_MODE_T |
35a461e63273
(jm_CHECK_ALL_TYPES): New macro.
Jim Meyering <jim@meyering.net>
parents:
1762
diff
changeset
|
74 AC_TYPE_OFF_T |
35a461e63273
(jm_CHECK_ALL_TYPES): New macro.
Jim Meyering <jim@meyering.net>
parents:
1762
diff
changeset
|
75 AC_TYPE_PID_T |
35a461e63273
(jm_CHECK_ALL_TYPES): New macro.
Jim Meyering <jim@meyering.net>
parents:
1762
diff
changeset
|
76 AC_TYPE_SIGNAL |
35a461e63273
(jm_CHECK_ALL_TYPES): New macro.
Jim Meyering <jim@meyering.net>
parents:
1762
diff
changeset
|
77 AC_TYPE_SIZE_T |
35a461e63273
(jm_CHECK_ALL_TYPES): New macro.
Jim Meyering <jim@meyering.net>
parents:
1762
diff
changeset
|
78 AC_TYPE_UID_T |
35a461e63273
(jm_CHECK_ALL_TYPES): New macro.
Jim Meyering <jim@meyering.net>
parents:
1762
diff
changeset
|
79 AC_CHECK_TYPE(ino_t, unsigned long) |
35a461e63273
(jm_CHECK_ALL_TYPES): New macro.
Jim Meyering <jim@meyering.net>
parents:
1762
diff
changeset
|
80 AC_CHECK_TYPE(ssize_t, int) |
35a461e63273
(jm_CHECK_ALL_TYPES): New macro.
Jim Meyering <jim@meyering.net>
parents:
1762
diff
changeset
|
81 AC_REQUIRE([jm_AC_TYPE_UINTMAX_T]) |
1801
9cef687b97db
(jm_CHECK_ALL_TYPES): Require jm_AC_TYPE_UNSIGNED_LONG_LONG.
Jim Meyering <jim@meyering.net>
parents:
1790
diff
changeset
|
82 AC_REQUIRE([jm_AC_TYPE_UNSIGNED_LONG_LONG]) |
1764
35a461e63273
(jm_CHECK_ALL_TYPES): New macro.
Jim Meyering <jim@meyering.net>
parents:
1762
diff
changeset
|
83 ]) |