| 1 | # DO NOT EDIT! GENERATED AUTOMATICALLY! |
| 2 | # Copyright (C) 2002-2014 Free Software Foundation, Inc. |
| 3 | # |
| 4 | # This file is free software; you can redistribute it and/or modify |
| 5 | # it under the terms of the GNU General Public License as published by |
| 6 | # the Free Software Foundation; either version 3 of the License, or |
| 7 | # (at your option) any later version. |
| 8 | # |
| 9 | # This file is distributed in the hope that it will be useful, |
| 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| 12 | # GNU General Public License for more details. |
| 13 | # |
| 14 | # You should have received a copy of the GNU General Public License |
| 15 | # along with this file. If not, see <http://www.gnu.org/licenses/>. |
| 16 | # |
| 17 | # As a special exception to the GNU General Public License, |
| 18 | # this file may be distributed as part of a program that |
| 19 | # contains a configuration script generated by Autoconf, under |
| 20 | # the same distribution terms as the rest of that program. |
| 21 | # |
| 22 | # Generated by gnulib-tool. |
| 23 | # |
| 24 | # This file represents the compiled summary of the specification in |
| 25 | # gnulib-cache.m4. It lists the computed macro invocations that need |
| 26 | # to be invoked from configure.ac. |
| 27 | # In projects that use version control, this file can be treated like |
| 28 | # other built files. |
| 29 | |
| 30 | |
| 31 | # This macro should be invoked from ./configure.ac, in the section |
| 32 | # "Checks for programs", right after AC_PROG_CC, and certainly before |
| 33 | # any checks for libraries, header files, types and library functions. |
| 34 | AC_DEFUN([gl_EARLY], |
| 35 | [ |
| 36 | m4_pattern_forbid([^gl_[A-Z]])dnl the gnulib macro namespace |
| 37 | m4_pattern_allow([^gl_ES$])dnl a valid locale name |
| 38 | m4_pattern_allow([^gl_LIBOBJS$])dnl a variable |
| 39 | m4_pattern_allow([^gl_LTLIBOBJS$])dnl a variable |
| 40 | AC_REQUIRE([gl_PROG_AR_RANLIB]) |
| 41 | AC_REQUIRE([AM_PROG_CC_C_O]) |
| 42 | # Code from module absolute-header: |
| 43 | # Code from module accept: |
| 44 | # Code from module alignof: |
| 45 | # Code from module alloca: |
| 46 | # Code from module alloca-opt: |
| 47 | # Code from module announce-gen: |
| 48 | # Code from module arpa_inet: |
| 49 | # Code from module autobuild: |
| 50 | AB_INIT |
| 51 | # Code from module binary-io: |
| 52 | # Code from module bind: |
| 53 | # Code from module btowc: |
| 54 | # Code from module byteswap: |
| 55 | # Code from module c-ctype: |
| 56 | # Code from module c-strcase: |
| 57 | # Code from module c-strcaseeq: |
| 58 | # Code from module canonicalize-lgpl: |
| 59 | # Code from module ceil: |
| 60 | # Code from module chdir: |
| 61 | # Code from module clock-time: |
| 62 | # Code from module close: |
| 63 | # Code from module configmake: |
| 64 | # Code from module connect: |
| 65 | # Code from module copysign: |
| 66 | # Code from module dirent: |
| 67 | # Code from module dirfd: |
| 68 | # Code from module dirname-lgpl: |
| 69 | # Code from module dosname: |
| 70 | # Code from module double-slash-root: |
| 71 | # Code from module dup2: |
| 72 | # Code from module duplocale: |
| 73 | # Code from module environ: |
| 74 | # Code from module errno: |
| 75 | # Code from module extensions: |
| 76 | AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) |
| 77 | # Code from module extern-inline: |
| 78 | # Code from module fcntl-h: |
| 79 | # Code from module fd-hook: |
| 80 | # Code from module float: |
| 81 | # Code from module flock: |
| 82 | # Code from module floor: |
| 83 | # Code from module fpieee: |
| 84 | AC_REQUIRE([gl_FP_IEEE]) |
| 85 | # Code from module frexp: |
| 86 | # Code from module fstat: |
| 87 | # Code from module fsync: |
| 88 | # Code from module full-read: |
| 89 | # Code from module full-write: |
| 90 | # Code from module func: |
| 91 | # Code from module gendocs: |
| 92 | # Code from module getaddrinfo: |
| 93 | # Code from module getlogin: |
| 94 | # Code from module getpeername: |
| 95 | # Code from module getsockname: |
| 96 | # Code from module getsockopt: |
| 97 | # Code from module gettext-h: |
| 98 | # Code from module gettimeofday: |
| 99 | # Code from module git-version-gen: |
| 100 | # Code from module gitlog-to-changelog: |
| 101 | # Code from module gnu-web-doc-update: |
| 102 | # Code from module gnumakefile: |
| 103 | # Code from module gnupload: |
| 104 | # Code from module gperf: |
| 105 | # Code from module havelib: |
| 106 | # Code from module hostent: |
| 107 | # Code from module iconv: |
| 108 | # Code from module iconv-h: |
| 109 | # Code from module iconv_open: |
| 110 | # Code from module iconv_open-utf: |
| 111 | # Code from module include_next: |
| 112 | # Code from module inet_ntop: |
| 113 | # Code from module inet_pton: |
| 114 | # Code from module inline: |
| 115 | # Code from module isfinite: |
| 116 | # Code from module isinf: |
| 117 | # Code from module isnan: |
| 118 | # Code from module isnand: |
| 119 | # Code from module isnand-nolibm: |
| 120 | # Code from module isnanf: |
| 121 | # Code from module isnanf-nolibm: |
| 122 | # Code from module isnanl: |
| 123 | # Code from module isnanl-nolibm: |
| 124 | # Code from module langinfo: |
| 125 | # Code from module largefile: |
| 126 | AC_REQUIRE([AC_SYS_LARGEFILE]) |
| 127 | # Code from module ldexp: |
| 128 | # Code from module lib-symbol-versions: |
| 129 | # Code from module lib-symbol-visibility: |
| 130 | # Code from module libunistring: |
| 131 | # Code from module link: |
| 132 | # Code from module listen: |
| 133 | # Code from module localcharset: |
| 134 | # Code from module locale: |
| 135 | # Code from module localeconv: |
| 136 | # Code from module log: |
| 137 | # Code from module log1p: |
| 138 | # Code from module lstat: |
| 139 | # Code from module maintainer-makefile: |
| 140 | # Code from module malloc-gnu: |
| 141 | # Code from module malloc-posix: |
| 142 | # Code from module malloca: |
| 143 | # Code from module math: |
| 144 | # Code from module mbrtowc: |
| 145 | # Code from module mbsinit: |
| 146 | # Code from module mbtowc: |
| 147 | # Code from module memchr: |
| 148 | # Code from module mkdir: |
| 149 | # Code from module mkstemp: |
| 150 | # Code from module msvc-inval: |
| 151 | # Code from module msvc-nothrow: |
| 152 | # Code from module multiarch: |
| 153 | # Code from module netdb: |
| 154 | # Code from module netinet_in: |
| 155 | # Code from module nl_langinfo: |
| 156 | # Code from module nocrash: |
| 157 | # Code from module nproc: |
| 158 | # Code from module open: |
| 159 | # Code from module pathmax: |
| 160 | # Code from module pipe-posix: |
| 161 | # Code from module pipe2: |
| 162 | # Code from module poll: |
| 163 | # Code from module poll-h: |
| 164 | # Code from module putenv: |
| 165 | # Code from module raise: |
| 166 | # Code from module read: |
| 167 | # Code from module readlink: |
| 168 | # Code from module recv: |
| 169 | # Code from module recvfrom: |
| 170 | # Code from module regex: |
| 171 | # Code from module rename: |
| 172 | # Code from module rmdir: |
| 173 | # Code from module round: |
| 174 | # Code from module safe-read: |
| 175 | # Code from module safe-write: |
| 176 | # Code from module same-inode: |
| 177 | # Code from module secure_getenv: |
| 178 | # Code from module select: |
| 179 | # Code from module send: |
| 180 | # Code from module sendto: |
| 181 | # Code from module servent: |
| 182 | # Code from module setenv: |
| 183 | # Code from module setsockopt: |
| 184 | # Code from module shutdown: |
| 185 | # Code from module signal-h: |
| 186 | # Code from module signbit: |
| 187 | # Code from module size_max: |
| 188 | # Code from module snippet/_Noreturn: |
| 189 | # Code from module snippet/arg-nonnull: |
| 190 | # Code from module snippet/c++defs: |
| 191 | # Code from module snippet/unused-parameter: |
| 192 | # Code from module snippet/warn-on-use: |
| 193 | # Code from module snprintf: |
| 194 | # Code from module socket: |
| 195 | # Code from module socketlib: |
| 196 | # Code from module sockets: |
| 197 | # Code from module socklen: |
| 198 | # Code from module ssize_t: |
| 199 | # Code from module stat: |
| 200 | # Code from module stat-time: |
| 201 | # Code from module stdalign: |
| 202 | # Code from module stdbool: |
| 203 | # Code from module stddef: |
| 204 | # Code from module stdint: |
| 205 | # Code from module stdio: |
| 206 | # Code from module stdlib: |
| 207 | # Code from module strdup-posix: |
| 208 | # Code from module streq: |
| 209 | # Code from module strftime: |
| 210 | # Code from module striconveh: |
| 211 | # Code from module string: |
| 212 | # Code from module sys_file: |
| 213 | # Code from module sys_select: |
| 214 | # Code from module sys_socket: |
| 215 | # Code from module sys_stat: |
| 216 | # Code from module sys_time: |
| 217 | # Code from module sys_times: |
| 218 | # Code from module sys_types: |
| 219 | # Code from module sys_uio: |
| 220 | # Code from module tempname: |
| 221 | # Code from module time: |
| 222 | # Code from module time_r: |
| 223 | # Code from module times: |
| 224 | # Code from module trunc: |
| 225 | # Code from module unistd: |
| 226 | # Code from module unistr/base: |
| 227 | # Code from module unistr/u8-mbtouc: |
| 228 | # Code from module unistr/u8-mbtouc-unsafe: |
| 229 | # Code from module unistr/u8-mbtoucr: |
| 230 | # Code from module unistr/u8-prev: |
| 231 | # Code from module unistr/u8-uctomb: |
| 232 | # Code from module unitypes: |
| 233 | # Code from module useless-if-before-free: |
| 234 | # Code from module vasnprintf: |
| 235 | # Code from module vc-list-files: |
| 236 | # Code from module verify: |
| 237 | # Code from module vsnprintf: |
| 238 | # Code from module warnings: |
| 239 | # Code from module wchar: |
| 240 | # Code from module wcrtomb: |
| 241 | # Code from module wctype-h: |
| 242 | # Code from module write: |
| 243 | # Code from module xsize: |
| 244 | ]) |
| 245 | |
| 246 | # This macro should be invoked from ./configure.ac, in the section |
| 247 | # "Check for header files, types and library functions". |
| 248 | AC_DEFUN([gl_INIT], |
| 249 | [ |
| 250 | AM_CONDITIONAL([GL_COND_LIBTOOL], [true]) |
| 251 | gl_cond_libtool=true |
| 252 | gl_m4_base='m4' |
| 253 | m4_pushdef([AC_LIBOBJ], m4_defn([gl_LIBOBJ])) |
| 254 | m4_pushdef([AC_REPLACE_FUNCS], m4_defn([gl_REPLACE_FUNCS])) |
| 255 | m4_pushdef([AC_LIBSOURCES], m4_defn([gl_LIBSOURCES])) |
| 256 | m4_pushdef([gl_LIBSOURCES_LIST], []) |
| 257 | m4_pushdef([gl_LIBSOURCES_DIR], []) |
| 258 | gl_COMMON |
| 259 | gl_source_base='lib' |
| 260 | AC_REQUIRE([gl_HEADER_SYS_SOCKET]) |
| 261 | if test "$ac_cv_header_winsock2_h" = yes; then |
| 262 | AC_LIBOBJ([accept]) |
| 263 | fi |
| 264 | gl_SYS_SOCKET_MODULE_INDICATOR([accept]) |
| 265 | changequote(,)dnl |
| 266 | LTALLOCA=`echo "$ALLOCA" | sed -e 's/\.[^.]* /.lo /g;s/\.[^.]*$/.lo/'` |
| 267 | changequote([, ])dnl |
| 268 | AC_SUBST([LTALLOCA]) |
| 269 | gl_FUNC_ALLOCA |
| 270 | gl_HEADER_ARPA_INET |
| 271 | AC_PROG_MKDIR_P |
| 272 | AC_REQUIRE([gl_HEADER_SYS_SOCKET]) |
| 273 | if test "$ac_cv_header_winsock2_h" = yes; then |
| 274 | AC_LIBOBJ([bind]) |
| 275 | fi |
| 276 | gl_SYS_SOCKET_MODULE_INDICATOR([bind]) |
| 277 | gl_FUNC_BTOWC |
| 278 | if test $HAVE_BTOWC = 0 || test $REPLACE_BTOWC = 1; then |
| 279 | AC_LIBOBJ([btowc]) |
| 280 | gl_PREREQ_BTOWC |
| 281 | fi |
| 282 | gl_WCHAR_MODULE_INDICATOR([btowc]) |
| 283 | gl_BYTESWAP |
| 284 | gl_CANONICALIZE_LGPL |
| 285 | if test $HAVE_CANONICALIZE_FILE_NAME = 0 || test $REPLACE_CANONICALIZE_FILE_NAME = 1; then |
| 286 | AC_LIBOBJ([canonicalize-lgpl]) |
| 287 | fi |
| 288 | gl_MODULE_INDICATOR([canonicalize-lgpl]) |
| 289 | gl_STDLIB_MODULE_INDICATOR([canonicalize_file_name]) |
| 290 | gl_STDLIB_MODULE_INDICATOR([realpath]) |
| 291 | gl_FUNC_CEIL |
| 292 | if test $REPLACE_CEIL = 1; then |
| 293 | AC_LIBOBJ([ceil]) |
| 294 | fi |
| 295 | gl_MATH_MODULE_INDICATOR([ceil]) |
| 296 | gl_UNISTD_MODULE_INDICATOR([chdir]) |
| 297 | gl_CLOCK_TIME |
| 298 | gl_FUNC_CLOSE |
| 299 | if test $REPLACE_CLOSE = 1; then |
| 300 | AC_LIBOBJ([close]) |
| 301 | fi |
| 302 | gl_UNISTD_MODULE_INDICATOR([close]) |
| 303 | gl_CONFIGMAKE_PREP |
| 304 | AC_REQUIRE([gl_HEADER_SYS_SOCKET]) |
| 305 | if test "$ac_cv_header_winsock2_h" = yes; then |
| 306 | AC_LIBOBJ([connect]) |
| 307 | fi |
| 308 | gl_SYS_SOCKET_MODULE_INDICATOR([connect]) |
| 309 | gl_FUNC_COPYSIGN |
| 310 | if test $HAVE_COPYSIGN = 0; then |
| 311 | AC_LIBOBJ([copysign]) |
| 312 | fi |
| 313 | gl_MATH_MODULE_INDICATOR([copysign]) |
| 314 | gl_DIRENT_H |
| 315 | gl_FUNC_DIRFD |
| 316 | if test $ac_cv_func_dirfd = no && test $gl_cv_func_dirfd_macro = no; then |
| 317 | AC_LIBOBJ([dirfd]) |
| 318 | gl_PREREQ_DIRFD |
| 319 | fi |
| 320 | gl_DIRENT_MODULE_INDICATOR([dirfd]) |
| 321 | gl_DIRNAME_LGPL |
| 322 | gl_DOUBLE_SLASH_ROOT |
| 323 | gl_FUNC_DUP2 |
| 324 | if test $HAVE_DUP2 = 0 || test $REPLACE_DUP2 = 1; then |
| 325 | AC_LIBOBJ([dup2]) |
| 326 | gl_PREREQ_DUP2 |
| 327 | fi |
| 328 | gl_UNISTD_MODULE_INDICATOR([dup2]) |
| 329 | gl_FUNC_DUPLOCALE |
| 330 | if test $REPLACE_DUPLOCALE = 1; then |
| 331 | AC_LIBOBJ([duplocale]) |
| 332 | gl_PREREQ_DUPLOCALE |
| 333 | fi |
| 334 | gl_LOCALE_MODULE_INDICATOR([duplocale]) |
| 335 | gl_ENVIRON |
| 336 | gl_UNISTD_MODULE_INDICATOR([environ]) |
| 337 | gl_HEADER_ERRNO_H |
| 338 | AC_REQUIRE([gl_EXTERN_INLINE]) |
| 339 | gl_FCNTL_H |
| 340 | gl_FLOAT_H |
| 341 | if test $REPLACE_FLOAT_LDBL = 1; then |
| 342 | AC_LIBOBJ([float]) |
| 343 | fi |
| 344 | if test $REPLACE_ITOLD = 1; then |
| 345 | AC_LIBOBJ([itold]) |
| 346 | fi |
| 347 | gl_FUNC_FLOCK |
| 348 | if test $HAVE_FLOCK = 0; then |
| 349 | AC_LIBOBJ([flock]) |
| 350 | gl_PREREQ_FLOCK |
| 351 | fi |
| 352 | gl_HEADER_SYS_FILE_MODULE_INDICATOR([flock]) |
| 353 | gl_FUNC_FLOOR |
| 354 | if test $REPLACE_FLOOR = 1; then |
| 355 | AC_LIBOBJ([floor]) |
| 356 | fi |
| 357 | gl_MATH_MODULE_INDICATOR([floor]) |
| 358 | gl_FUNC_FREXP |
| 359 | if test $gl_func_frexp != yes; then |
| 360 | AC_LIBOBJ([frexp]) |
| 361 | fi |
| 362 | gl_MATH_MODULE_INDICATOR([frexp]) |
| 363 | gl_FUNC_FSTAT |
| 364 | if test $REPLACE_FSTAT = 1; then |
| 365 | AC_LIBOBJ([fstat]) |
| 366 | gl_PREREQ_FSTAT |
| 367 | fi |
| 368 | gl_SYS_STAT_MODULE_INDICATOR([fstat]) |
| 369 | gl_FUNC_FSYNC |
| 370 | if test $HAVE_FSYNC = 0; then |
| 371 | AC_LIBOBJ([fsync]) |
| 372 | gl_PREREQ_FSYNC |
| 373 | fi |
| 374 | gl_UNISTD_MODULE_INDICATOR([fsync]) |
| 375 | gl_FUNC |
| 376 | gl_GETADDRINFO |
| 377 | if test $HAVE_GETADDRINFO = 0; then |
| 378 | AC_LIBOBJ([getaddrinfo]) |
| 379 | fi |
| 380 | if test $HAVE_DECL_GAI_STRERROR = 0 || test $REPLACE_GAI_STRERROR = 1; then |
| 381 | AC_LIBOBJ([gai_strerror]) |
| 382 | fi |
| 383 | gl_NETDB_MODULE_INDICATOR([getaddrinfo]) |
| 384 | gl_FUNC_GETLOGIN |
| 385 | if test $HAVE_GETLOGIN = 0; then |
| 386 | AC_LIBOBJ([getlogin]) |
| 387 | fi |
| 388 | gl_UNISTD_MODULE_INDICATOR([getlogin]) |
| 389 | AC_REQUIRE([gl_HEADER_SYS_SOCKET]) |
| 390 | if test "$ac_cv_header_winsock2_h" = yes; then |
| 391 | AC_LIBOBJ([getpeername]) |
| 392 | fi |
| 393 | gl_SYS_SOCKET_MODULE_INDICATOR([getpeername]) |
| 394 | AC_REQUIRE([gl_HEADER_SYS_SOCKET]) |
| 395 | if test "$ac_cv_header_winsock2_h" = yes; then |
| 396 | AC_LIBOBJ([getsockname]) |
| 397 | fi |
| 398 | gl_SYS_SOCKET_MODULE_INDICATOR([getsockname]) |
| 399 | AC_REQUIRE([gl_HEADER_SYS_SOCKET]) |
| 400 | if test "$ac_cv_header_winsock2_h" = yes; then |
| 401 | AC_LIBOBJ([getsockopt]) |
| 402 | fi |
| 403 | gl_SYS_SOCKET_MODULE_INDICATOR([getsockopt]) |
| 404 | AC_SUBST([LIBINTL]) |
| 405 | AC_SUBST([LTLIBINTL]) |
| 406 | gl_FUNC_GETTIMEOFDAY |
| 407 | if test $HAVE_GETTIMEOFDAY = 0 || test $REPLACE_GETTIMEOFDAY = 1; then |
| 408 | AC_LIBOBJ([gettimeofday]) |
| 409 | gl_PREREQ_GETTIMEOFDAY |
| 410 | fi |
| 411 | gl_SYS_TIME_MODULE_INDICATOR([gettimeofday]) |
| 412 | # Autoconf 2.61a.99 and earlier don't support linking a file only |
| 413 | # in VPATH builds. But since GNUmakefile is for maintainer use |
| 414 | # only, it does not matter if we skip the link with older autoconf. |
| 415 | # Automake 1.10.1 and earlier try to remove GNUmakefile in non-VPATH |
| 416 | # builds, so use a shell variable to bypass this. |
| 417 | GNUmakefile=GNUmakefile |
| 418 | m4_if(m4_version_compare([2.61a.100], |
| 419 | m4_defn([m4_PACKAGE_VERSION])), [1], [], |
| 420 | [AC_CONFIG_LINKS([$GNUmakefile:$GNUmakefile], [], |
| 421 | [GNUmakefile=$GNUmakefile])]) |
| 422 | gl_HOSTENT |
| 423 | AM_ICONV |
| 424 | m4_ifdef([gl_ICONV_MODULE_INDICATOR], |
| 425 | [gl_ICONV_MODULE_INDICATOR([iconv])]) |
| 426 | gl_ICONV_H |
| 427 | gl_FUNC_ICONV_OPEN |
| 428 | if test $REPLACE_ICONV_OPEN = 1; then |
| 429 | AC_LIBOBJ([iconv_open]) |
| 430 | fi |
| 431 | if test $REPLACE_ICONV = 1; then |
| 432 | AC_LIBOBJ([iconv]) |
| 433 | AC_LIBOBJ([iconv_close]) |
| 434 | fi |
| 435 | gl_FUNC_ICONV_OPEN_UTF |
| 436 | gl_FUNC_INET_NTOP |
| 437 | if test $HAVE_INET_NTOP = 0 || test $REPLACE_INET_NTOP = 1; then |
| 438 | AC_LIBOBJ([inet_ntop]) |
| 439 | gl_PREREQ_INET_NTOP |
| 440 | fi |
| 441 | gl_ARPA_INET_MODULE_INDICATOR([inet_ntop]) |
| 442 | gl_FUNC_INET_PTON |
| 443 | if test $HAVE_INET_PTON = 0 || test $REPLACE_INET_NTOP = 1; then |
| 444 | AC_LIBOBJ([inet_pton]) |
| 445 | gl_PREREQ_INET_PTON |
| 446 | fi |
| 447 | gl_ARPA_INET_MODULE_INDICATOR([inet_pton]) |
| 448 | gl_INLINE |
| 449 | gl_ISFINITE |
| 450 | if test $REPLACE_ISFINITE = 1; then |
| 451 | AC_LIBOBJ([isfinite]) |
| 452 | fi |
| 453 | gl_MATH_MODULE_INDICATOR([isfinite]) |
| 454 | gl_ISINF |
| 455 | if test $REPLACE_ISINF = 1; then |
| 456 | AC_LIBOBJ([isinf]) |
| 457 | fi |
| 458 | gl_MATH_MODULE_INDICATOR([isinf]) |
| 459 | gl_ISNAN |
| 460 | gl_MATH_MODULE_INDICATOR([isnan]) |
| 461 | gl_FUNC_ISNAND |
| 462 | m4_ifdef([gl_ISNAN], [ |
| 463 | AC_REQUIRE([gl_ISNAN]) |
| 464 | ]) |
| 465 | if test $HAVE_ISNAND = 0 || test $REPLACE_ISNAN = 1; then |
| 466 | AC_LIBOBJ([isnand]) |
| 467 | gl_PREREQ_ISNAND |
| 468 | fi |
| 469 | gl_MATH_MODULE_INDICATOR([isnand]) |
| 470 | gl_FUNC_ISNAND_NO_LIBM |
| 471 | if test $gl_func_isnand_no_libm != yes; then |
| 472 | AC_LIBOBJ([isnand]) |
| 473 | gl_PREREQ_ISNAND |
| 474 | fi |
| 475 | gl_FUNC_ISNANF |
| 476 | m4_ifdef([gl_ISNAN], [ |
| 477 | AC_REQUIRE([gl_ISNAN]) |
| 478 | ]) |
| 479 | if test $HAVE_ISNANF = 0 || test $REPLACE_ISNAN = 1; then |
| 480 | AC_LIBOBJ([isnanf]) |
| 481 | gl_PREREQ_ISNANF |
| 482 | fi |
| 483 | gl_MATH_MODULE_INDICATOR([isnanf]) |
| 484 | gl_FUNC_ISNANF_NO_LIBM |
| 485 | if test $gl_func_isnanf_no_libm != yes; then |
| 486 | AC_LIBOBJ([isnanf]) |
| 487 | gl_PREREQ_ISNANF |
| 488 | fi |
| 489 | gl_FUNC_ISNANL |
| 490 | m4_ifdef([gl_ISNAN], [ |
| 491 | AC_REQUIRE([gl_ISNAN]) |
| 492 | ]) |
| 493 | if test $HAVE_ISNANL = 0 || test $REPLACE_ISNAN = 1; then |
| 494 | AC_LIBOBJ([isnanl]) |
| 495 | gl_PREREQ_ISNANL |
| 496 | fi |
| 497 | gl_MATH_MODULE_INDICATOR([isnanl]) |
| 498 | gl_FUNC_ISNANL_NO_LIBM |
| 499 | if test $gl_func_isnanl_no_libm != yes; then |
| 500 | AC_LIBOBJ([isnanl]) |
| 501 | gl_PREREQ_ISNANL |
| 502 | fi |
| 503 | gl_LANGINFO_H |
| 504 | AC_REQUIRE([gl_LARGEFILE]) |
| 505 | gl_FUNC_LDEXP |
| 506 | gl_LD_VERSION_SCRIPT |
| 507 | gl_VISIBILITY |
| 508 | gl_LIBUNISTRING |
| 509 | gl_FUNC_LINK |
| 510 | if test $HAVE_LINK = 0 || test $REPLACE_LINK = 1; then |
| 511 | AC_LIBOBJ([link]) |
| 512 | fi |
| 513 | gl_UNISTD_MODULE_INDICATOR([link]) |
| 514 | AC_REQUIRE([gl_HEADER_SYS_SOCKET]) |
| 515 | if test "$ac_cv_header_winsock2_h" = yes; then |
| 516 | AC_LIBOBJ([listen]) |
| 517 | fi |
| 518 | gl_SYS_SOCKET_MODULE_INDICATOR([listen]) |
| 519 | gl_LOCALCHARSET |
| 520 | LOCALCHARSET_TESTS_ENVIRONMENT="CHARSETALIASDIR=\"\$(abs_top_builddir)/$gl_source_base\"" |
| 521 | AC_SUBST([LOCALCHARSET_TESTS_ENVIRONMENT]) |
| 522 | gl_LOCALE_H |
| 523 | gl_FUNC_LOCALECONV |
| 524 | if test $REPLACE_LOCALECONV = 1; then |
| 525 | AC_LIBOBJ([localeconv]) |
| 526 | gl_PREREQ_LOCALECONV |
| 527 | fi |
| 528 | gl_LOCALE_MODULE_INDICATOR([localeconv]) |
| 529 | AC_REQUIRE([gl_FUNC_LOG]) |
| 530 | if test $REPLACE_LOG = 1; then |
| 531 | AC_LIBOBJ([log]) |
| 532 | fi |
| 533 | gl_MATH_MODULE_INDICATOR([log]) |
| 534 | gl_FUNC_LOG1P |
| 535 | if test $HAVE_LOG1P = 0 || test $REPLACE_LOG1P = 1; then |
| 536 | AC_LIBOBJ([log1p]) |
| 537 | fi |
| 538 | gl_MATH_MODULE_INDICATOR([log1p]) |
| 539 | gl_FUNC_LSTAT |
| 540 | if test $REPLACE_LSTAT = 1; then |
| 541 | AC_LIBOBJ([lstat]) |
| 542 | gl_PREREQ_LSTAT |
| 543 | fi |
| 544 | gl_SYS_STAT_MODULE_INDICATOR([lstat]) |
| 545 | AC_CONFIG_COMMANDS_PRE([m4_ifdef([AH_HEADER], |
| 546 | [AC_SUBST([CONFIG_INCLUDE], m4_defn([AH_HEADER]))])]) |
| 547 | AC_REQUIRE([AC_PROG_SED]) |
| 548 | gl_FUNC_MALLOC_GNU |
| 549 | if test $REPLACE_MALLOC = 1; then |
| 550 | AC_LIBOBJ([malloc]) |
| 551 | fi |
| 552 | gl_MODULE_INDICATOR([malloc-gnu]) |
| 553 | gl_FUNC_MALLOC_POSIX |
| 554 | if test $REPLACE_MALLOC = 1; then |
| 555 | AC_LIBOBJ([malloc]) |
| 556 | fi |
| 557 | gl_STDLIB_MODULE_INDICATOR([malloc-posix]) |
| 558 | gl_MALLOCA |
| 559 | gl_MATH_H |
| 560 | gl_FUNC_MBRTOWC |
| 561 | if test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; then |
| 562 | AC_LIBOBJ([mbrtowc]) |
| 563 | gl_PREREQ_MBRTOWC |
| 564 | fi |
| 565 | gl_WCHAR_MODULE_INDICATOR([mbrtowc]) |
| 566 | gl_FUNC_MBSINIT |
| 567 | if test $HAVE_MBSINIT = 0 || test $REPLACE_MBSINIT = 1; then |
| 568 | AC_LIBOBJ([mbsinit]) |
| 569 | gl_PREREQ_MBSINIT |
| 570 | fi |
| 571 | gl_WCHAR_MODULE_INDICATOR([mbsinit]) |
| 572 | gl_FUNC_MBTOWC |
| 573 | if test $REPLACE_MBTOWC = 1; then |
| 574 | AC_LIBOBJ([mbtowc]) |
| 575 | gl_PREREQ_MBTOWC |
| 576 | fi |
| 577 | gl_STDLIB_MODULE_INDICATOR([mbtowc]) |
| 578 | gl_FUNC_MEMCHR |
| 579 | if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then |
| 580 | AC_LIBOBJ([memchr]) |
| 581 | gl_PREREQ_MEMCHR |
| 582 | fi |
| 583 | gl_STRING_MODULE_INDICATOR([memchr]) |
| 584 | gl_FUNC_MKDIR |
| 585 | if test $REPLACE_MKDIR = 1; then |
| 586 | AC_LIBOBJ([mkdir]) |
| 587 | fi |
| 588 | gl_FUNC_MKSTEMP |
| 589 | if test $HAVE_MKSTEMP = 0 || test $REPLACE_MKSTEMP = 1; then |
| 590 | AC_LIBOBJ([mkstemp]) |
| 591 | gl_PREREQ_MKSTEMP |
| 592 | fi |
| 593 | gl_STDLIB_MODULE_INDICATOR([mkstemp]) |
| 594 | gl_MSVC_INVAL |
| 595 | if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then |
| 596 | AC_LIBOBJ([msvc-inval]) |
| 597 | fi |
| 598 | gl_MSVC_NOTHROW |
| 599 | if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then |
| 600 | AC_LIBOBJ([msvc-nothrow]) |
| 601 | fi |
| 602 | gl_MULTIARCH |
| 603 | gl_HEADER_NETDB |
| 604 | gl_HEADER_NETINET_IN |
| 605 | AC_PROG_MKDIR_P |
| 606 | gl_FUNC_NL_LANGINFO |
| 607 | if test $HAVE_NL_LANGINFO = 0 || test $REPLACE_NL_LANGINFO = 1; then |
| 608 | AC_LIBOBJ([nl_langinfo]) |
| 609 | fi |
| 610 | gl_LANGINFO_MODULE_INDICATOR([nl_langinfo]) |
| 611 | gl_NPROC |
| 612 | gl_FUNC_OPEN |
| 613 | if test $REPLACE_OPEN = 1; then |
| 614 | AC_LIBOBJ([open]) |
| 615 | gl_PREREQ_OPEN |
| 616 | fi |
| 617 | gl_FCNTL_MODULE_INDICATOR([open]) |
| 618 | gl_PATHMAX |
| 619 | gl_FUNC_PIPE |
| 620 | if test $HAVE_PIPE = 0; then |
| 621 | AC_LIBOBJ([pipe]) |
| 622 | fi |
| 623 | gl_UNISTD_MODULE_INDICATOR([pipe]) |
| 624 | gl_FUNC_PIPE2 |
| 625 | gl_UNISTD_MODULE_INDICATOR([pipe2]) |
| 626 | gl_FUNC_POLL |
| 627 | if test $HAVE_POLL = 0 || test $REPLACE_POLL = 1; then |
| 628 | AC_LIBOBJ([poll]) |
| 629 | gl_PREREQ_POLL |
| 630 | fi |
| 631 | gl_POLL_MODULE_INDICATOR([poll]) |
| 632 | gl_POLL_H |
| 633 | gl_FUNC_PUTENV |
| 634 | if test $REPLACE_PUTENV = 1; then |
| 635 | AC_LIBOBJ([putenv]) |
| 636 | gl_PREREQ_PUTENV |
| 637 | fi |
| 638 | gl_STDLIB_MODULE_INDICATOR([putenv]) |
| 639 | gl_FUNC_RAISE |
| 640 | if test $HAVE_RAISE = 0 || test $REPLACE_RAISE = 1; then |
| 641 | AC_LIBOBJ([raise]) |
| 642 | gl_PREREQ_RAISE |
| 643 | fi |
| 644 | gl_SIGNAL_MODULE_INDICATOR([raise]) |
| 645 | gl_FUNC_READ |
| 646 | if test $REPLACE_READ = 1; then |
| 647 | AC_LIBOBJ([read]) |
| 648 | gl_PREREQ_READ |
| 649 | fi |
| 650 | gl_UNISTD_MODULE_INDICATOR([read]) |
| 651 | gl_FUNC_READLINK |
| 652 | if test $HAVE_READLINK = 0 || test $REPLACE_READLINK = 1; then |
| 653 | AC_LIBOBJ([readlink]) |
| 654 | gl_PREREQ_READLINK |
| 655 | fi |
| 656 | gl_UNISTD_MODULE_INDICATOR([readlink]) |
| 657 | AC_REQUIRE([gl_HEADER_SYS_SOCKET]) |
| 658 | if test "$ac_cv_header_winsock2_h" = yes; then |
| 659 | AC_LIBOBJ([recv]) |
| 660 | fi |
| 661 | gl_SYS_SOCKET_MODULE_INDICATOR([recv]) |
| 662 | AC_REQUIRE([gl_HEADER_SYS_SOCKET]) |
| 663 | if test "$ac_cv_header_winsock2_h" = yes; then |
| 664 | AC_LIBOBJ([recvfrom]) |
| 665 | fi |
| 666 | gl_SYS_SOCKET_MODULE_INDICATOR([recvfrom]) |
| 667 | gl_REGEX |
| 668 | if test $ac_use_included_regex = yes; then |
| 669 | AC_LIBOBJ([regex]) |
| 670 | gl_PREREQ_REGEX |
| 671 | fi |
| 672 | gl_FUNC_RENAME |
| 673 | if test $REPLACE_RENAME = 1; then |
| 674 | AC_LIBOBJ([rename]) |
| 675 | fi |
| 676 | gl_STDIO_MODULE_INDICATOR([rename]) |
| 677 | gl_FUNC_RMDIR |
| 678 | if test $REPLACE_RMDIR = 1; then |
| 679 | AC_LIBOBJ([rmdir]) |
| 680 | fi |
| 681 | gl_UNISTD_MODULE_INDICATOR([rmdir]) |
| 682 | gl_FUNC_ROUND |
| 683 | if test $HAVE_ROUND = 0 || test $REPLACE_ROUND = 1; then |
| 684 | AC_LIBOBJ([round]) |
| 685 | fi |
| 686 | gl_MATH_MODULE_INDICATOR([round]) |
| 687 | gl_PREREQ_SAFE_READ |
| 688 | gl_PREREQ_SAFE_WRITE |
| 689 | gl_FUNC_SECURE_GETENV |
| 690 | if test $HAVE_SECURE_GETENV = 0; then |
| 691 | AC_LIBOBJ([secure_getenv]) |
| 692 | gl_PREREQ_SECURE_GETENV |
| 693 | fi |
| 694 | gl_STDLIB_MODULE_INDICATOR([secure_getenv]) |
| 695 | gl_FUNC_SELECT |
| 696 | if test $REPLACE_SELECT = 1; then |
| 697 | AC_LIBOBJ([select]) |
| 698 | fi |
| 699 | gl_SYS_SELECT_MODULE_INDICATOR([select]) |
| 700 | AC_REQUIRE([gl_HEADER_SYS_SOCKET]) |
| 701 | if test "$ac_cv_header_winsock2_h" = yes; then |
| 702 | AC_LIBOBJ([send]) |
| 703 | fi |
| 704 | gl_SYS_SOCKET_MODULE_INDICATOR([send]) |
| 705 | AC_REQUIRE([gl_HEADER_SYS_SOCKET]) |
| 706 | if test "$ac_cv_header_winsock2_h" = yes; then |
| 707 | AC_LIBOBJ([sendto]) |
| 708 | fi |
| 709 | gl_SYS_SOCKET_MODULE_INDICATOR([sendto]) |
| 710 | gl_SERVENT |
| 711 | gl_FUNC_SETENV |
| 712 | if test $HAVE_SETENV = 0 || test $REPLACE_SETENV = 1; then |
| 713 | AC_LIBOBJ([setenv]) |
| 714 | fi |
| 715 | gl_STDLIB_MODULE_INDICATOR([setenv]) |
| 716 | AC_REQUIRE([gl_HEADER_SYS_SOCKET]) |
| 717 | if test "$ac_cv_header_winsock2_h" = yes; then |
| 718 | AC_LIBOBJ([setsockopt]) |
| 719 | fi |
| 720 | gl_SYS_SOCKET_MODULE_INDICATOR([setsockopt]) |
| 721 | AC_REQUIRE([gl_HEADER_SYS_SOCKET]) |
| 722 | if test "$ac_cv_header_winsock2_h" = yes; then |
| 723 | AC_LIBOBJ([shutdown]) |
| 724 | fi |
| 725 | gl_SYS_SOCKET_MODULE_INDICATOR([shutdown]) |
| 726 | gl_SIGNAL_H |
| 727 | gl_SIGNBIT |
| 728 | if test $REPLACE_SIGNBIT = 1; then |
| 729 | AC_LIBOBJ([signbitf]) |
| 730 | AC_LIBOBJ([signbitd]) |
| 731 | AC_LIBOBJ([signbitl]) |
| 732 | fi |
| 733 | gl_MATH_MODULE_INDICATOR([signbit]) |
| 734 | gl_SIZE_MAX |
| 735 | gl_FUNC_SNPRINTF |
| 736 | gl_STDIO_MODULE_INDICATOR([snprintf]) |
| 737 | gl_MODULE_INDICATOR([snprintf]) |
| 738 | AC_REQUIRE([gl_HEADER_SYS_SOCKET]) |
| 739 | if test "$ac_cv_header_winsock2_h" = yes; then |
| 740 | AC_LIBOBJ([socket]) |
| 741 | fi |
| 742 | # When this module is used, sockets may actually occur as file descriptors, |
| 743 | # hence it is worth warning if the modules 'close' and 'ioctl' are not used. |
| 744 | m4_ifdef([gl_UNISTD_H_DEFAULTS], [AC_REQUIRE([gl_UNISTD_H_DEFAULTS])]) |
| 745 | m4_ifdef([gl_SYS_IOCTL_H_DEFAULTS], [AC_REQUIRE([gl_SYS_IOCTL_H_DEFAULTS])]) |
| 746 | AC_REQUIRE([gl_PREREQ_SYS_H_WINSOCK2]) |
| 747 | if test "$ac_cv_header_winsock2_h" = yes; then |
| 748 | UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=1 |
| 749 | SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=1 |
| 750 | fi |
| 751 | gl_SYS_SOCKET_MODULE_INDICATOR([socket]) |
| 752 | gl_SOCKETLIB |
| 753 | gl_SOCKETS |
| 754 | gl_TYPE_SOCKLEN_T |
| 755 | gt_TYPE_SSIZE_T |
| 756 | gl_FUNC_STAT |
| 757 | if test $REPLACE_STAT = 1; then |
| 758 | AC_LIBOBJ([stat]) |
| 759 | gl_PREREQ_STAT |
| 760 | fi |
| 761 | gl_SYS_STAT_MODULE_INDICATOR([stat]) |
| 762 | gl_STAT_TIME |
| 763 | gl_STAT_BIRTHTIME |
| 764 | gl_STDALIGN_H |
| 765 | AM_STDBOOL_H |
| 766 | gl_STDDEF_H |
| 767 | gl_STDINT_H |
| 768 | gl_STDIO_H |
| 769 | gl_STDLIB_H |
| 770 | gl_FUNC_STRDUP_POSIX |
| 771 | if test $ac_cv_func_strdup = no || test $REPLACE_STRDUP = 1; then |
| 772 | AC_LIBOBJ([strdup]) |
| 773 | gl_PREREQ_STRDUP |
| 774 | fi |
| 775 | gl_STRING_MODULE_INDICATOR([strdup]) |
| 776 | gl_FUNC_GNU_STRFTIME |
| 777 | if test $gl_cond_libtool = false; then |
| 778 | gl_ltlibdeps="$gl_ltlibdeps $LTLIBICONV" |
| 779 | gl_libdeps="$gl_libdeps $LIBICONV" |
| 780 | fi |
| 781 | gl_HEADER_STRING_H |
| 782 | gl_HEADER_SYS_FILE_H |
| 783 | AC_PROG_MKDIR_P |
| 784 | gl_HEADER_SYS_SELECT |
| 785 | AC_PROG_MKDIR_P |
| 786 | gl_HEADER_SYS_SOCKET |
| 787 | AC_PROG_MKDIR_P |
| 788 | gl_HEADER_SYS_STAT_H |
| 789 | AC_PROG_MKDIR_P |
| 790 | gl_HEADER_SYS_TIME_H |
| 791 | AC_PROG_MKDIR_P |
| 792 | gl_SYS_TIMES_H |
| 793 | AC_PROG_MKDIR_P |
| 794 | gl_SYS_TYPES_H |
| 795 | AC_PROG_MKDIR_P |
| 796 | gl_HEADER_SYS_UIO |
| 797 | AC_PROG_MKDIR_P |
| 798 | gl_FUNC_GEN_TEMPNAME |
| 799 | gl_HEADER_TIME_H |
| 800 | gl_TIME_R |
| 801 | if test $HAVE_LOCALTIME_R = 0 || test $REPLACE_LOCALTIME_R = 1; then |
| 802 | AC_LIBOBJ([time_r]) |
| 803 | gl_PREREQ_TIME_R |
| 804 | fi |
| 805 | gl_TIME_MODULE_INDICATOR([time_r]) |
| 806 | gl_FUNC_TIMES |
| 807 | if test $HAVE_TIMES = 0; then |
| 808 | AC_LIBOBJ([times]) |
| 809 | fi |
| 810 | gl_SYS_TIMES_MODULE_INDICATOR([times]) |
| 811 | gl_FUNC_TRUNC |
| 812 | if test $HAVE_DECL_TRUNC = 0 || test $REPLACE_TRUNC = 1; then |
| 813 | AC_LIBOBJ([trunc]) |
| 814 | fi |
| 815 | gl_MATH_MODULE_INDICATOR([trunc]) |
| 816 | gl_UNISTD_H |
| 817 | gl_LIBUNISTRING_LIBHEADER([0.9.2], [unistr.h]) |
| 818 | gl_MODULE_INDICATOR([unistr/u8-mbtouc]) |
| 819 | gl_LIBUNISTRING_MODULE([0.9.4], [unistr/u8-mbtouc]) |
| 820 | gl_MODULE_INDICATOR([unistr/u8-mbtouc-unsafe]) |
| 821 | gl_LIBUNISTRING_MODULE([0.9.4], [unistr/u8-mbtouc-unsafe]) |
| 822 | gl_MODULE_INDICATOR([unistr/u8-mbtoucr]) |
| 823 | gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-mbtoucr]) |
| 824 | gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-prev]) |
| 825 | gl_MODULE_INDICATOR([unistr/u8-uctomb]) |
| 826 | gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-uctomb]) |
| 827 | gl_LIBUNISTRING_LIBHEADER([0.9], [unitypes.h]) |
| 828 | gl_FUNC_VASNPRINTF |
| 829 | gl_FUNC_VSNPRINTF |
| 830 | gl_STDIO_MODULE_INDICATOR([vsnprintf]) |
| 831 | gl_WCHAR_H |
| 832 | gl_FUNC_WCRTOMB |
| 833 | if test $HAVE_WCRTOMB = 0 || test $REPLACE_WCRTOMB = 1; then |
| 834 | AC_LIBOBJ([wcrtomb]) |
| 835 | gl_PREREQ_WCRTOMB |
| 836 | fi |
| 837 | gl_WCHAR_MODULE_INDICATOR([wcrtomb]) |
| 838 | gl_WCTYPE_H |
| 839 | gl_FUNC_WRITE |
| 840 | if test $REPLACE_WRITE = 1; then |
| 841 | AC_LIBOBJ([write]) |
| 842 | gl_PREREQ_WRITE |
| 843 | fi |
| 844 | gl_UNISTD_MODULE_INDICATOR([write]) |
| 845 | gl_XSIZE |
| 846 | # End of code from modules |
| 847 | m4_ifval(gl_LIBSOURCES_LIST, [ |
| 848 | m4_syscmd([test ! -d ]m4_defn([gl_LIBSOURCES_DIR])[ || |
| 849 | for gl_file in ]gl_LIBSOURCES_LIST[ ; do |
| 850 | if test ! -r ]m4_defn([gl_LIBSOURCES_DIR])[/$gl_file ; then |
| 851 | echo "missing file ]m4_defn([gl_LIBSOURCES_DIR])[/$gl_file" >&2 |
| 852 | exit 1 |
| 853 | fi |
| 854 | done])dnl |
| 855 | m4_if(m4_sysval, [0], [], |
| 856 | [AC_FATAL([expected source file, required through AC_LIBSOURCES, not found])]) |
| 857 | ]) |
| 858 | m4_popdef([gl_LIBSOURCES_DIR]) |
| 859 | m4_popdef([gl_LIBSOURCES_LIST]) |
| 860 | m4_popdef([AC_LIBSOURCES]) |
| 861 | m4_popdef([AC_REPLACE_FUNCS]) |
| 862 | m4_popdef([AC_LIBOBJ]) |
| 863 | AC_CONFIG_COMMANDS_PRE([ |
| 864 | gl_libobjs= |
| 865 | gl_ltlibobjs= |
| 866 | if test -n "$gl_LIBOBJS"; then |
| 867 | # Remove the extension. |
| 868 | sed_drop_objext='s/\.o$//;s/\.obj$//' |
| 869 | for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do |
| 870 | gl_libobjs="$gl_libobjs $i.$ac_objext" |
| 871 | gl_ltlibobjs="$gl_ltlibobjs $i.lo" |
| 872 | done |
| 873 | fi |
| 874 | AC_SUBST([gl_LIBOBJS], [$gl_libobjs]) |
| 875 | AC_SUBST([gl_LTLIBOBJS], [$gl_ltlibobjs]) |
| 876 | ]) |
| 877 | gltests_libdeps= |
| 878 | gltests_ltlibdeps= |
| 879 | m4_pushdef([AC_LIBOBJ], m4_defn([gltests_LIBOBJ])) |
| 880 | m4_pushdef([AC_REPLACE_FUNCS], m4_defn([gltests_REPLACE_FUNCS])) |
| 881 | m4_pushdef([AC_LIBSOURCES], m4_defn([gltests_LIBSOURCES])) |
| 882 | m4_pushdef([gltests_LIBSOURCES_LIST], []) |
| 883 | m4_pushdef([gltests_LIBSOURCES_DIR], []) |
| 884 | gl_COMMON |
| 885 | gl_source_base='tests' |
| 886 | changequote(,)dnl |
| 887 | gltests_WITNESS=IN_`echo "${PACKAGE-$PACKAGE_TARNAME}" | LC_ALL=C tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ | LC_ALL=C sed -e 's/[^A-Z0-9_]/_/g'`_GNULIB_TESTS |
| 888 | changequote([, ])dnl |
| 889 | AC_SUBST([gltests_WITNESS]) |
| 890 | gl_module_indicator_condition=$gltests_WITNESS |
| 891 | m4_pushdef([gl_MODULE_INDICATOR_CONDITION], [$gl_module_indicator_condition]) |
| 892 | m4_popdef([gl_MODULE_INDICATOR_CONDITION]) |
| 893 | m4_ifval(gltests_LIBSOURCES_LIST, [ |
| 894 | m4_syscmd([test ! -d ]m4_defn([gltests_LIBSOURCES_DIR])[ || |
| 895 | for gl_file in ]gltests_LIBSOURCES_LIST[ ; do |
| 896 | if test ! -r ]m4_defn([gltests_LIBSOURCES_DIR])[/$gl_file ; then |
| 897 | echo "missing file ]m4_defn([gltests_LIBSOURCES_DIR])[/$gl_file" >&2 |
| 898 | exit 1 |
| 899 | fi |
| 900 | done])dnl |
| 901 | m4_if(m4_sysval, [0], [], |
| 902 | [AC_FATAL([expected source file, required through AC_LIBSOURCES, not found])]) |
| 903 | ]) |
| 904 | m4_popdef([gltests_LIBSOURCES_DIR]) |
| 905 | m4_popdef([gltests_LIBSOURCES_LIST]) |
| 906 | m4_popdef([AC_LIBSOURCES]) |
| 907 | m4_popdef([AC_REPLACE_FUNCS]) |
| 908 | m4_popdef([AC_LIBOBJ]) |
| 909 | AC_CONFIG_COMMANDS_PRE([ |
| 910 | gltests_libobjs= |
| 911 | gltests_ltlibobjs= |
| 912 | if test -n "$gltests_LIBOBJS"; then |
| 913 | # Remove the extension. |
| 914 | sed_drop_objext='s/\.o$//;s/\.obj$//' |
| 915 | for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do |
| 916 | gltests_libobjs="$gltests_libobjs $i.$ac_objext" |
| 917 | gltests_ltlibobjs="$gltests_ltlibobjs $i.lo" |
| 918 | done |
| 919 | fi |
| 920 | AC_SUBST([gltests_LIBOBJS], [$gltests_libobjs]) |
| 921 | AC_SUBST([gltests_LTLIBOBJS], [$gltests_ltlibobjs]) |
| 922 | ]) |
| 923 | ]) |
| 924 | |
| 925 | # Like AC_LIBOBJ, except that the module name goes |
| 926 | # into gl_LIBOBJS instead of into LIBOBJS. |
| 927 | AC_DEFUN([gl_LIBOBJ], [ |
| 928 | AS_LITERAL_IF([$1], [gl_LIBSOURCES([$1.c])])dnl |
| 929 | gl_LIBOBJS="$gl_LIBOBJS $1.$ac_objext" |
| 930 | ]) |
| 931 | |
| 932 | # Like AC_REPLACE_FUNCS, except that the module name goes |
| 933 | # into gl_LIBOBJS instead of into LIBOBJS. |
| 934 | AC_DEFUN([gl_REPLACE_FUNCS], [ |
| 935 | m4_foreach_w([gl_NAME], [$1], [AC_LIBSOURCES(gl_NAME[.c])])dnl |
| 936 | AC_CHECK_FUNCS([$1], , [gl_LIBOBJ($ac_func)]) |
| 937 | ]) |
| 938 | |
| 939 | # Like AC_LIBSOURCES, except the directory where the source file is |
| 940 | # expected is derived from the gnulib-tool parameterization, |
| 941 | # and alloca is special cased (for the alloca-opt module). |
| 942 | # We could also entirely rely on EXTRA_lib..._SOURCES. |
| 943 | AC_DEFUN([gl_LIBSOURCES], [ |
| 944 | m4_foreach([_gl_NAME], [$1], [ |
| 945 | m4_if(_gl_NAME, [alloca.c], [], [ |
| 946 | m4_define([gl_LIBSOURCES_DIR], [lib]) |
| 947 | m4_append([gl_LIBSOURCES_LIST], _gl_NAME, [ ]) |
| 948 | ]) |
| 949 | ]) |
| 950 | ]) |
| 951 | |
| 952 | # Like AC_LIBOBJ, except that the module name goes |
| 953 | # into gltests_LIBOBJS instead of into LIBOBJS. |
| 954 | AC_DEFUN([gltests_LIBOBJ], [ |
| 955 | AS_LITERAL_IF([$1], [gltests_LIBSOURCES([$1.c])])dnl |
| 956 | gltests_LIBOBJS="$gltests_LIBOBJS $1.$ac_objext" |
| 957 | ]) |
| 958 | |
| 959 | # Like AC_REPLACE_FUNCS, except that the module name goes |
| 960 | # into gltests_LIBOBJS instead of into LIBOBJS. |
| 961 | AC_DEFUN([gltests_REPLACE_FUNCS], [ |
| 962 | m4_foreach_w([gl_NAME], [$1], [AC_LIBSOURCES(gl_NAME[.c])])dnl |
| 963 | AC_CHECK_FUNCS([$1], , [gltests_LIBOBJ($ac_func)]) |
| 964 | ]) |
| 965 | |
| 966 | # Like AC_LIBSOURCES, except the directory where the source file is |
| 967 | # expected is derived from the gnulib-tool parameterization, |
| 968 | # and alloca is special cased (for the alloca-opt module). |
| 969 | # We could also entirely rely on EXTRA_lib..._SOURCES. |
| 970 | AC_DEFUN([gltests_LIBSOURCES], [ |
| 971 | m4_foreach([_gl_NAME], [$1], [ |
| 972 | m4_if(_gl_NAME, [alloca.c], [], [ |
| 973 | m4_define([gltests_LIBSOURCES_DIR], [tests]) |
| 974 | m4_append([gltests_LIBSOURCES_LIST], _gl_NAME, [ ]) |
| 975 | ]) |
| 976 | ]) |
| 977 | ]) |
| 978 | |
| 979 | # This macro records the list of files which have been installed by |
| 980 | # gnulib-tool and may be removed by future gnulib-tool invocations. |
| 981 | AC_DEFUN([gl_FILE_LIST], [ |
| 982 | build-aux/announce-gen |
| 983 | build-aux/config.rpath |
| 984 | build-aux/gendocs.sh |
| 985 | build-aux/git-version-gen |
| 986 | build-aux/gitlog-to-changelog |
| 987 | build-aux/gnu-web-doc-update |
| 988 | build-aux/gnupload |
| 989 | build-aux/snippet/_Noreturn.h |
| 990 | build-aux/snippet/arg-nonnull.h |
| 991 | build-aux/snippet/c++defs.h |
| 992 | build-aux/snippet/unused-parameter.h |
| 993 | build-aux/snippet/warn-on-use.h |
| 994 | build-aux/useless-if-before-free |
| 995 | build-aux/vc-list-files |
| 996 | doc/gendocs_template |
| 997 | lib/accept.c |
| 998 | lib/alignof.h |
| 999 | lib/alloca.c |
| 1000 | lib/alloca.in.h |
| 1001 | lib/arpa_inet.in.h |
| 1002 | lib/asnprintf.c |
| 1003 | lib/basename-lgpl.c |
| 1004 | lib/binary-io.c |
| 1005 | lib/binary-io.h |
| 1006 | lib/bind.c |
| 1007 | lib/btowc.c |
| 1008 | lib/byteswap.in.h |
| 1009 | lib/c-ctype.c |
| 1010 | lib/c-ctype.h |
| 1011 | lib/c-strcase.h |
| 1012 | lib/c-strcasecmp.c |
| 1013 | lib/c-strcaseeq.h |
| 1014 | lib/c-strncasecmp.c |
| 1015 | lib/canonicalize-lgpl.c |
| 1016 | lib/ceil.c |
| 1017 | lib/close.c |
| 1018 | lib/config.charset |
| 1019 | lib/connect.c |
| 1020 | lib/copysign.c |
| 1021 | lib/dirent.in.h |
| 1022 | lib/dirfd.c |
| 1023 | lib/dirname-lgpl.c |
| 1024 | lib/dirname.h |
| 1025 | lib/dosname.h |
| 1026 | lib/dup2.c |
| 1027 | lib/duplocale.c |
| 1028 | lib/errno.in.h |
| 1029 | lib/fcntl.in.h |
| 1030 | lib/fd-hook.c |
| 1031 | lib/fd-hook.h |
| 1032 | lib/float+.h |
| 1033 | lib/float.c |
| 1034 | lib/float.in.h |
| 1035 | lib/flock.c |
| 1036 | lib/floor.c |
| 1037 | lib/frexp.c |
| 1038 | lib/fstat.c |
| 1039 | lib/fsync.c |
| 1040 | lib/full-read.c |
| 1041 | lib/full-read.h |
| 1042 | lib/full-write.c |
| 1043 | lib/full-write.h |
| 1044 | lib/gai_strerror.c |
| 1045 | lib/getaddrinfo.c |
| 1046 | lib/getlogin.c |
| 1047 | lib/getpeername.c |
| 1048 | lib/getsockname.c |
| 1049 | lib/getsockopt.c |
| 1050 | lib/gettext.h |
| 1051 | lib/gettimeofday.c |
| 1052 | lib/iconv.c |
| 1053 | lib/iconv.in.h |
| 1054 | lib/iconv_close.c |
| 1055 | lib/iconv_open-aix.gperf |
| 1056 | lib/iconv_open-hpux.gperf |
| 1057 | lib/iconv_open-irix.gperf |
| 1058 | lib/iconv_open-osf.gperf |
| 1059 | lib/iconv_open-solaris.gperf |
| 1060 | lib/iconv_open.c |
| 1061 | lib/iconveh.h |
| 1062 | lib/inet_ntop.c |
| 1063 | lib/inet_pton.c |
| 1064 | lib/isfinite.c |
| 1065 | lib/isinf.c |
| 1066 | lib/isnan.c |
| 1067 | lib/isnand-nolibm.h |
| 1068 | lib/isnand.c |
| 1069 | lib/isnanf-nolibm.h |
| 1070 | lib/isnanf.c |
| 1071 | lib/isnanl-nolibm.h |
| 1072 | lib/isnanl.c |
| 1073 | lib/itold.c |
| 1074 | lib/langinfo.in.h |
| 1075 | lib/libunistring.valgrind |
| 1076 | lib/link.c |
| 1077 | lib/listen.c |
| 1078 | lib/localcharset.c |
| 1079 | lib/localcharset.h |
| 1080 | lib/locale.in.h |
| 1081 | lib/localeconv.c |
| 1082 | lib/log.c |
| 1083 | lib/log1p.c |
| 1084 | lib/lstat.c |
| 1085 | lib/malloc.c |
| 1086 | lib/malloca.c |
| 1087 | lib/malloca.h |
| 1088 | lib/malloca.valgrind |
| 1089 | lib/math.c |
| 1090 | lib/math.in.h |
| 1091 | lib/mbrtowc.c |
| 1092 | lib/mbsinit.c |
| 1093 | lib/mbtowc-impl.h |
| 1094 | lib/mbtowc.c |
| 1095 | lib/memchr.c |
| 1096 | lib/memchr.valgrind |
| 1097 | lib/mkdir.c |
| 1098 | lib/mkstemp.c |
| 1099 | lib/msvc-inval.c |
| 1100 | lib/msvc-inval.h |
| 1101 | lib/msvc-nothrow.c |
| 1102 | lib/msvc-nothrow.h |
| 1103 | lib/netdb.in.h |
| 1104 | lib/netinet_in.in.h |
| 1105 | lib/nl_langinfo.c |
| 1106 | lib/nproc.c |
| 1107 | lib/nproc.h |
| 1108 | lib/open.c |
| 1109 | lib/pathmax.h |
| 1110 | lib/pipe.c |
| 1111 | lib/pipe2.c |
| 1112 | lib/poll.c |
| 1113 | lib/poll.in.h |
| 1114 | lib/printf-args.c |
| 1115 | lib/printf-args.h |
| 1116 | lib/printf-parse.c |
| 1117 | lib/printf-parse.h |
| 1118 | lib/putenv.c |
| 1119 | lib/raise.c |
| 1120 | lib/read.c |
| 1121 | lib/readlink.c |
| 1122 | lib/recv.c |
| 1123 | lib/recvfrom.c |
| 1124 | lib/ref-add.sin |
| 1125 | lib/ref-del.sin |
| 1126 | lib/regcomp.c |
| 1127 | lib/regex.c |
| 1128 | lib/regex.h |
| 1129 | lib/regex_internal.c |
| 1130 | lib/regex_internal.h |
| 1131 | lib/regexec.c |
| 1132 | lib/rename.c |
| 1133 | lib/rmdir.c |
| 1134 | lib/round.c |
| 1135 | lib/safe-read.c |
| 1136 | lib/safe-read.h |
| 1137 | lib/safe-write.c |
| 1138 | lib/safe-write.h |
| 1139 | lib/same-inode.h |
| 1140 | lib/secure_getenv.c |
| 1141 | lib/select.c |
| 1142 | lib/send.c |
| 1143 | lib/sendto.c |
| 1144 | lib/setenv.c |
| 1145 | lib/setsockopt.c |
| 1146 | lib/shutdown.c |
| 1147 | lib/signal.in.h |
| 1148 | lib/signbitd.c |
| 1149 | lib/signbitf.c |
| 1150 | lib/signbitl.c |
| 1151 | lib/size_max.h |
| 1152 | lib/snprintf.c |
| 1153 | lib/socket.c |
| 1154 | lib/sockets.c |
| 1155 | lib/sockets.h |
| 1156 | lib/stat-time.c |
| 1157 | lib/stat-time.h |
| 1158 | lib/stat.c |
| 1159 | lib/stdalign.in.h |
| 1160 | lib/stdbool.in.h |
| 1161 | lib/stddef.in.h |
| 1162 | lib/stdint.in.h |
| 1163 | lib/stdio.in.h |
| 1164 | lib/stdlib.in.h |
| 1165 | lib/strdup.c |
| 1166 | lib/streq.h |
| 1167 | lib/strftime.c |
| 1168 | lib/strftime.h |
| 1169 | lib/striconveh.c |
| 1170 | lib/striconveh.h |
| 1171 | lib/string.in.h |
| 1172 | lib/stripslash.c |
| 1173 | lib/sys_file.in.h |
| 1174 | lib/sys_select.in.h |
| 1175 | lib/sys_socket.c |
| 1176 | lib/sys_socket.in.h |
| 1177 | lib/sys_stat.in.h |
| 1178 | lib/sys_time.in.h |
| 1179 | lib/sys_times.in.h |
| 1180 | lib/sys_types.in.h |
| 1181 | lib/sys_uio.in.h |
| 1182 | lib/tempname.c |
| 1183 | lib/tempname.h |
| 1184 | lib/time.in.h |
| 1185 | lib/time_r.c |
| 1186 | lib/times.c |
| 1187 | lib/trunc.c |
| 1188 | lib/unistd.c |
| 1189 | lib/unistd.in.h |
| 1190 | lib/unistr.in.h |
| 1191 | lib/unistr/u8-mbtouc-aux.c |
| 1192 | lib/unistr/u8-mbtouc-unsafe-aux.c |
| 1193 | lib/unistr/u8-mbtouc-unsafe.c |
| 1194 | lib/unistr/u8-mbtouc.c |
| 1195 | lib/unistr/u8-mbtoucr.c |
| 1196 | lib/unistr/u8-prev.c |
| 1197 | lib/unistr/u8-uctomb-aux.c |
| 1198 | lib/unistr/u8-uctomb.c |
| 1199 | lib/unitypes.in.h |
| 1200 | lib/vasnprintf.c |
| 1201 | lib/vasnprintf.h |
| 1202 | lib/verify.h |
| 1203 | lib/vsnprintf.c |
| 1204 | lib/w32sock.h |
| 1205 | lib/wchar.in.h |
| 1206 | lib/wcrtomb.c |
| 1207 | lib/wctype-h.c |
| 1208 | lib/wctype.in.h |
| 1209 | lib/write.c |
| 1210 | lib/xsize.c |
| 1211 | lib/xsize.h |
| 1212 | m4/00gnulib.m4 |
| 1213 | m4/absolute-header.m4 |
| 1214 | m4/alloca.m4 |
| 1215 | m4/arpa_inet_h.m4 |
| 1216 | m4/autobuild.m4 |
| 1217 | m4/btowc.m4 |
| 1218 | m4/byteswap.m4 |
| 1219 | m4/canonicalize.m4 |
| 1220 | m4/ceil.m4 |
| 1221 | m4/check-math-lib.m4 |
| 1222 | m4/clock_time.m4 |
| 1223 | m4/close.m4 |
| 1224 | m4/codeset.m4 |
| 1225 | m4/configmake.m4 |
| 1226 | m4/copysign.m4 |
| 1227 | m4/dirent_h.m4 |
| 1228 | m4/dirfd.m4 |
| 1229 | m4/dirname.m4 |
| 1230 | m4/double-slash-root.m4 |
| 1231 | m4/dup2.m4 |
| 1232 | m4/duplocale.m4 |
| 1233 | m4/eealloc.m4 |
| 1234 | m4/environ.m4 |
| 1235 | m4/errno_h.m4 |
| 1236 | m4/exponentd.m4 |
| 1237 | m4/exponentf.m4 |
| 1238 | m4/exponentl.m4 |
| 1239 | m4/extensions.m4 |
| 1240 | m4/extern-inline.m4 |
| 1241 | m4/fcntl-o.m4 |
| 1242 | m4/fcntl_h.m4 |
| 1243 | m4/float_h.m4 |
| 1244 | m4/flock.m4 |
| 1245 | m4/floor.m4 |
| 1246 | m4/fpieee.m4 |
| 1247 | m4/frexp.m4 |
| 1248 | m4/fstat.m4 |
| 1249 | m4/fsync.m4 |
| 1250 | m4/func.m4 |
| 1251 | m4/getaddrinfo.m4 |
| 1252 | m4/getlogin.m4 |
| 1253 | m4/gettimeofday.m4 |
| 1254 | m4/glibc21.m4 |
| 1255 | m4/gnulib-common.m4 |
| 1256 | m4/hostent.m4 |
| 1257 | m4/iconv.m4 |
| 1258 | m4/iconv_h.m4 |
| 1259 | m4/iconv_open-utf.m4 |
| 1260 | m4/iconv_open.m4 |
| 1261 | m4/include_next.m4 |
| 1262 | m4/inet_ntop.m4 |
| 1263 | m4/inet_pton.m4 |
| 1264 | m4/inline.m4 |
| 1265 | m4/intmax_t.m4 |
| 1266 | m4/inttypes_h.m4 |
| 1267 | m4/isfinite.m4 |
| 1268 | m4/isinf.m4 |
| 1269 | m4/isnan.m4 |
| 1270 | m4/isnand.m4 |
| 1271 | m4/isnanf.m4 |
| 1272 | m4/isnanl.m4 |
| 1273 | m4/langinfo_h.m4 |
| 1274 | m4/largefile.m4 |
| 1275 | m4/ld-version-script.m4 |
| 1276 | m4/ldexp.m4 |
| 1277 | m4/lib-ld.m4 |
| 1278 | m4/lib-link.m4 |
| 1279 | m4/lib-prefix.m4 |
| 1280 | m4/libunistring-base.m4 |
| 1281 | m4/libunistring.m4 |
| 1282 | m4/link.m4 |
| 1283 | m4/localcharset.m4 |
| 1284 | m4/locale-fr.m4 |
| 1285 | m4/locale-ja.m4 |
| 1286 | m4/locale-zh.m4 |
| 1287 | m4/locale_h.m4 |
| 1288 | m4/localeconv.m4 |
| 1289 | m4/log.m4 |
| 1290 | m4/log1p.m4 |
| 1291 | m4/longlong.m4 |
| 1292 | m4/lstat.m4 |
| 1293 | m4/malloc.m4 |
| 1294 | m4/malloca.m4 |
| 1295 | m4/math_h.m4 |
| 1296 | m4/mathfunc.m4 |
| 1297 | m4/mbrtowc.m4 |
| 1298 | m4/mbsinit.m4 |
| 1299 | m4/mbstate_t.m4 |
| 1300 | m4/mbtowc.m4 |
| 1301 | m4/memchr.m4 |
| 1302 | m4/mkdir.m4 |
| 1303 | m4/mkstemp.m4 |
| 1304 | m4/mmap-anon.m4 |
| 1305 | m4/mode_t.m4 |
| 1306 | m4/msvc-inval.m4 |
| 1307 | m4/msvc-nothrow.m4 |
| 1308 | m4/multiarch.m4 |
| 1309 | m4/netdb_h.m4 |
| 1310 | m4/netinet_in_h.m4 |
| 1311 | m4/nl_langinfo.m4 |
| 1312 | m4/nocrash.m4 |
| 1313 | m4/nproc.m4 |
| 1314 | m4/off_t.m4 |
| 1315 | m4/open.m4 |
| 1316 | m4/pathmax.m4 |
| 1317 | m4/pipe.m4 |
| 1318 | m4/pipe2.m4 |
| 1319 | m4/poll.m4 |
| 1320 | m4/poll_h.m4 |
| 1321 | m4/printf.m4 |
| 1322 | m4/putenv.m4 |
| 1323 | m4/raise.m4 |
| 1324 | m4/read.m4 |
| 1325 | m4/readlink.m4 |
| 1326 | m4/regex.m4 |
| 1327 | m4/rename.m4 |
| 1328 | m4/rmdir.m4 |
| 1329 | m4/round.m4 |
| 1330 | m4/safe-read.m4 |
| 1331 | m4/safe-write.m4 |
| 1332 | m4/secure_getenv.m4 |
| 1333 | m4/select.m4 |
| 1334 | m4/servent.m4 |
| 1335 | m4/setenv.m4 |
| 1336 | m4/signal_h.m4 |
| 1337 | m4/signbit.m4 |
| 1338 | m4/size_max.m4 |
| 1339 | m4/snprintf.m4 |
| 1340 | m4/socketlib.m4 |
| 1341 | m4/sockets.m4 |
| 1342 | m4/socklen.m4 |
| 1343 | m4/sockpfaf.m4 |
| 1344 | m4/ssize_t.m4 |
| 1345 | m4/stat-time.m4 |
| 1346 | m4/stat.m4 |
| 1347 | m4/stdalign.m4 |
| 1348 | m4/stdbool.m4 |
| 1349 | m4/stddef_h.m4 |
| 1350 | m4/stdint.m4 |
| 1351 | m4/stdint_h.m4 |
| 1352 | m4/stdio_h.m4 |
| 1353 | m4/stdlib_h.m4 |
| 1354 | m4/strdup.m4 |
| 1355 | m4/strftime.m4 |
| 1356 | m4/string_h.m4 |
| 1357 | m4/sys_file_h.m4 |
| 1358 | m4/sys_select_h.m4 |
| 1359 | m4/sys_socket_h.m4 |
| 1360 | m4/sys_stat_h.m4 |
| 1361 | m4/sys_time_h.m4 |
| 1362 | m4/sys_times_h.m4 |
| 1363 | m4/sys_types_h.m4 |
| 1364 | m4/sys_uio_h.m4 |
| 1365 | m4/tempname.m4 |
| 1366 | m4/time_h.m4 |
| 1367 | m4/time_r.m4 |
| 1368 | m4/times.m4 |
| 1369 | m4/tm_gmtoff.m4 |
| 1370 | m4/trunc.m4 |
| 1371 | m4/unistd_h.m4 |
| 1372 | m4/vasnprintf.m4 |
| 1373 | m4/visibility.m4 |
| 1374 | m4/vsnprintf.m4 |
| 1375 | m4/warn-on-use.m4 |
| 1376 | m4/warnings.m4 |
| 1377 | m4/wchar_h.m4 |
| 1378 | m4/wchar_t.m4 |
| 1379 | m4/wcrtomb.m4 |
| 1380 | m4/wctype_h.m4 |
| 1381 | m4/wint_t.m4 |
| 1382 | m4/write.m4 |
| 1383 | m4/xsize.m4 |
| 1384 | top/GNUmakefile |
| 1385 | top/maint.mk |
| 1386 | ]) |