Mercurial > hg > octave-lojdl > gnulib-hg
annotate m4/strftime.m4 @ 5721:abd018cd6020
Use AC_LIBSOURCES and AC_LIBOBJ to indicate source and object files.
author | Paul Eggert <eggert@cs.ucla.edu> |
---|---|
date | Mon, 21 Mar 2005 22:06:27 +0000 |
parents | 87c42e194f4a |
children | 2a0d593683dc |
rev | line source |
---|---|
5611
87c42e194f4a
Use an all-permissive copyright notice, recommended by RMS.
Paul Eggert <eggert@cs.ucla.edu>
parents:
5400
diff
changeset
|
1 #serial 24 |
5400
dc21343fd637
(_gl_STRFTIME_PREREQS): Remove. Move its body to
Paul Eggert <eggert@cs.ucla.edu>
parents:
5016
diff
changeset
|
2 |
5721
abd018cd6020
Use AC_LIBSOURCES and AC_LIBOBJ to indicate source and object files.
Paul Eggert <eggert@cs.ucla.edu>
parents:
5611
diff
changeset
|
3 # Copyright (C) 1996, 1997, 1999, 2000, 2001, 2002, 2003, 2004, 2005 |
5400
dc21343fd637
(_gl_STRFTIME_PREREQS): Remove. Move its body to
Paul Eggert <eggert@cs.ucla.edu>
parents:
5016
diff
changeset
|
4 # Free Software Foundation, Inc. |
5611
87c42e194f4a
Use an all-permissive copyright notice, recommended by RMS.
Paul Eggert <eggert@cs.ucla.edu>
parents:
5400
diff
changeset
|
5 # |
87c42e194f4a
Use an all-permissive copyright notice, recommended by RMS.
Paul Eggert <eggert@cs.ucla.edu>
parents:
5400
diff
changeset
|
6 # This file is free software; the Free Software Foundation |
87c42e194f4a
Use an all-permissive copyright notice, recommended by RMS.
Paul Eggert <eggert@cs.ucla.edu>
parents:
5400
diff
changeset
|
7 # gives unlimited permission to copy and/or distribute it, |
87c42e194f4a
Use an all-permissive copyright notice, recommended by RMS.
Paul Eggert <eggert@cs.ucla.edu>
parents:
5400
diff
changeset
|
8 # with or without modifications, as long as this notice is preserved. |
5400
dc21343fd637
(_gl_STRFTIME_PREREQS): Remove. Move its body to
Paul Eggert <eggert@cs.ucla.edu>
parents:
5016
diff
changeset
|
9 |
dc21343fd637
(_gl_STRFTIME_PREREQS): Remove. Move its body to
Paul Eggert <eggert@cs.ucla.edu>
parents:
5016
diff
changeset
|
10 # Written by Jim Meyering and Paul Eggert. |
dc21343fd637
(_gl_STRFTIME_PREREQS): Remove. Move its body to
Paul Eggert <eggert@cs.ucla.edu>
parents:
5016
diff
changeset
|
11 |
dc21343fd637
(_gl_STRFTIME_PREREQS): Remove. Move its body to
Paul Eggert <eggert@cs.ucla.edu>
parents:
5016
diff
changeset
|
12 AC_DEFUN([gl_FUNC_GNU_STRFTIME], |
dc21343fd637
(_gl_STRFTIME_PREREQS): Remove. Move its body to
Paul Eggert <eggert@cs.ucla.edu>
parents:
5016
diff
changeset
|
13 [AC_REQUIRE([gl_FUNC_STRFTIME])dnl |
dc21343fd637
(_gl_STRFTIME_PREREQS): Remove. Move its body to
Paul Eggert <eggert@cs.ucla.edu>
parents:
5016
diff
changeset
|
14 AC_REQUIRE([AC_C_CONST])dnl |
dc21343fd637
(_gl_STRFTIME_PREREQS): Remove. Move its body to
Paul Eggert <eggert@cs.ucla.edu>
parents:
5016
diff
changeset
|
15 ]) |
dc21343fd637
(_gl_STRFTIME_PREREQS): Remove. Move its body to
Paul Eggert <eggert@cs.ucla.edu>
parents:
5016
diff
changeset
|
16 |
dc21343fd637
(_gl_STRFTIME_PREREQS): Remove. Move its body to
Paul Eggert <eggert@cs.ucla.edu>
parents:
5016
diff
changeset
|
17 # These are the prerequisite macros for GNU's strftime.c replacement. |
dc21343fd637
(_gl_STRFTIME_PREREQS): Remove. Move its body to
Paul Eggert <eggert@cs.ucla.edu>
parents:
5016
diff
changeset
|
18 AC_DEFUN([gl_FUNC_STRFTIME], |
1102
921bbc045898
(jm_STRFTIME_PREREQS): Check for localtime_r.
Jim Meyering <jim@meyering.net>
parents:
863
diff
changeset
|
19 [ |
5721
abd018cd6020
Use AC_LIBSOURCES and AC_LIBOBJ to indicate source and object files.
Paul Eggert <eggert@cs.ucla.edu>
parents:
5611
diff
changeset
|
20 AC_LIBSOURCES([strftime.c, strftime.h]) |
abd018cd6020
Use AC_LIBSOURCES and AC_LIBOBJ to indicate source and object files.
Paul Eggert <eggert@cs.ucla.edu>
parents:
5611
diff
changeset
|
21 AC_LIBOBJ([strftime]) |
abd018cd6020
Use AC_LIBSOURCES and AC_LIBOBJ to indicate source and object files.
Paul Eggert <eggert@cs.ucla.edu>
parents:
5611
diff
changeset
|
22 |
5400
dc21343fd637
(_gl_STRFTIME_PREREQS): Remove. Move its body to
Paul Eggert <eggert@cs.ucla.edu>
parents:
5016
diff
changeset
|
23 # strftime.c uses the underyling system strftime if it exists. |
dc21343fd637
(_gl_STRFTIME_PREREQS): Remove. Move its body to
Paul Eggert <eggert@cs.ucla.edu>
parents:
5016
diff
changeset
|
24 AC_REQUIRE([AC_FUNC_STRFTIME]) |
2025
c34e888e9573
Add checks for most of the cpp macros tested in GNU's strftime.c.
Jim Meyering <jim@meyering.net>
parents:
1773
diff
changeset
|
25 |
c34e888e9573
Add checks for most of the cpp macros tested in GNU's strftime.c.
Jim Meyering <jim@meyering.net>
parents:
1773
diff
changeset
|
26 # This defines (or not) HAVE_TZNAME and HAVE_TM_ZONE. |
5400
dc21343fd637
(_gl_STRFTIME_PREREQS): Remove. Move its body to
Paul Eggert <eggert@cs.ucla.edu>
parents:
5016
diff
changeset
|
27 AC_REQUIRE([AC_STRUCT_TIMEZONE]) |
2025
c34e888e9573
Add checks for most of the cpp macros tested in GNU's strftime.c.
Jim Meyering <jim@meyering.net>
parents:
1773
diff
changeset
|
28 |
5400
dc21343fd637
(_gl_STRFTIME_PREREQS): Remove. Move its body to
Paul Eggert <eggert@cs.ucla.edu>
parents:
5016
diff
changeset
|
29 AC_REQUIRE([AC_HEADER_TIME]) |
dc21343fd637
(_gl_STRFTIME_PREREQS): Remove. Move its body to
Paul Eggert <eggert@cs.ucla.edu>
parents:
5016
diff
changeset
|
30 AC_REQUIRE([AC_TYPE_MBSTATE_T]) |
4108
c1d472db5c30
An independent .m4 file for each module.
Bruno Haible <bruno@clisp.org>
parents:
4091
diff
changeset
|
31 AC_REQUIRE([gl_TM_GMTOFF]) |
4558 | 32 AC_REQUIRE([gl_FUNC_TZSET_CLOBBER]) |
820 | 33 |
5400
dc21343fd637
(_gl_STRFTIME_PREREQS): Remove. Move its body to
Paul Eggert <eggert@cs.ucla.edu>
parents:
5016
diff
changeset
|
34 AC_CHECK_FUNCS_ONCE(mblen mbrlen mempcpy tzset) |
dc21343fd637
(_gl_STRFTIME_PREREQS): Remove. Move its body to
Paul Eggert <eggert@cs.ucla.edu>
parents:
5016
diff
changeset
|
35 AC_CHECK_HEADERS_ONCE(sys/time.h wchar.h) |
1102
921bbc045898
(jm_STRFTIME_PREREQS): Check for localtime_r.
Jim Meyering <jim@meyering.net>
parents:
863
diff
changeset
|
36 |
3258 | 37 AC_DEFINE([my_strftime], [nstrftime], |
38 [Define to the name of the strftime replacement function.]) | |
820 | 39 ]) |