]> Savannah Git Hosting - gnulib.git/commitdiff
hard-locale tests: Make it easy to reuse the musl test.
authorBruno Haible <bruno@clisp.org>
Sat, 25 Jan 2020 09:13:56 +0000 (10:13 +0100)
committerBruno Haible <bruno@clisp.org>
Sat, 25 Jan 2020 09:16:07 +0000 (10:16 +0100)
* m4/musl.m4: New file, extracted from modules/hard-locale-tests.
* modules/hard-locale-tests (Files): Add it.
(configure.ac): Invoke gl_MUSL_LIBC.

ChangeLog
m4/musl.m4 [new file with mode: 0644]
modules/hard-locale-tests

index 3b4d32dc63cfcc63b171e47cf60e4d0d222a5325..88285ee188702cf9e32d94cb52f5a74f2466f3af 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2020-01-25  Bruno Haible  <bruno@clisp.org>
+
+       hard-locale tests: Make it easy to reuse the musl test.
+       * m4/musl.m4: New file, extracted from modules/hard-locale-tests.
+       * modules/hard-locale-tests (Files): Add it.
+       (configure.ac): Invoke gl_MUSL_LIBC.
+
 2020-01-24  Paul Eggert  <eggert@cs.ucla.edu>
 
        regex: port to Gawk on nonstandard platforms
diff --git a/m4/musl.m4 b/m4/musl.m4
new file mode 100644 (file)
index 0000000..252054c
--- /dev/null
@@ -0,0 +1,18 @@
+# musl.m4 serial 1
+dnl Copyright (C) 2019-2020 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+# Test for musl libc, despite the musl libc authors don't like it
+# <https://wiki.musl-libc.org/faq.html>
+# <https://lists.gnu.org/archive/html/bug-gnulib/2018-02/msg00079.html>.
+# From Bruno Haible.
+
+AC_DEFUN_ONCE([gl_MUSL_LIBC],
+[
+  AC_REQUIRE([AC_CANONICAL_HOST])
+  case "$host_os" in
+    *-musl*) AC_DEFINE([MUSL_LIBC], [1], [Define to 1 on musl libc.]) ;;
+  esac
+])
index ac7fcb2a671e583abd87e6f492c5c31a0d2cdb9b..7ed85754e5d109259b7f5f90dbe922fbef2ec58d 100644 (file)
@@ -1,14 +1,12 @@
 Files:
 tests/test-hard-locale.c
 tests/locale.c
+m4/musl.m4
 
 Depends-on:
 
 configure.ac:
-AC_REQUIRE([AC_CANONICAL_HOST])
-case "$host_os" in
-  *-musl*) AC_DEFINE([MUSL_LIBC], [1], [Define to 1 on musl libc.]) ;;
-esac
+gl_MUSL_LIBC
 dnl Distinguish OpenBSD >= 6.2 from OpenBSD < 6.2.
 AC_CHECK_FUNCS_ONCE([duplocale])