]> Savannah Git Hosting - gnulib.git/commitdiff
configmake: Prepare for using directory names with backslashes.
authorBruno Haible <bruno@clisp.org>
Sat, 18 Feb 2023 12:28:48 +0000 (13:28 +0100)
committerBruno Haible <bruno@clisp.org>
Sat, 18 Feb 2023 12:28:48 +0000 (13:28 +0100)
* modules/configmake (Makefile.am): Use printf instead of echo.

ChangeLog
modules/configmake

index 269871c4c6fe66ccfe0a7b2ca928dfd833d83b80..a9b58f93566227a5e224515a72a2149cfb573f3e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2023-02-18  Bruno Haible  <bruno@clisp.org>
+
+       configmake: Prepare for using directory names with backslashes.
+       * modules/configmake (Makefile.am): Use printf instead of echo.
+
 2023-02-18  Bruno Haible  <bruno@clisp.org>
 
        unilbrk tests: Fix compilation failures (regression 2023-02-11).
index 5dcafb630529e12cc6d4e170e29f6ad671445093..0942a685422a8053da98089b3243dec504c89908 100644 (file)
@@ -22,34 +22,34 @@ configmake.h: Makefile
          echo '#if HAVE_WINSOCK2_H'; \
          echo '# include <winsock2.h> /* avoid mingw pollution on DATADIR */'; \
          echo '#endif'; \
-         echo '#define PREFIX "$(prefix)"'; \
-         echo '#define EXEC_PREFIX "$(exec_prefix)"'; \
-         echo '#define BINDIR "$(bindir)"'; \
-         echo '#define SBINDIR "$(sbindir)"'; \
-         echo '#define LIBEXECDIR "$(libexecdir)"'; \
-         echo '#define DATAROOTDIR "$(datarootdir)"'; \
-         echo '#define DATADIR "$(datadir)"'; \
-         echo '#define SYSCONFDIR "$(sysconfdir)"'; \
-         echo '#define SHAREDSTATEDIR "$(sharedstatedir)"'; \
-         echo '#define LOCALSTATEDIR "$(localstatedir)"'; \
-         echo '#define RUNSTATEDIR "$(runstatedir)"'; \
-         echo '#define INCLUDEDIR "$(includedir)"'; \
-         echo '#define OLDINCLUDEDIR "$(oldincludedir)"'; \
-         echo '#define DOCDIR "$(docdir)"'; \
-         echo '#define INFODIR "$(infodir)"'; \
-         echo '#define HTMLDIR "$(htmldir)"'; \
-         echo '#define DVIDIR "$(dvidir)"'; \
-         echo '#define PDFDIR "$(pdfdir)"'; \
-         echo '#define PSDIR "$(psdir)"'; \
-         echo '#define LIBDIR "$(libdir)"'; \
-         echo '#define LISPDIR "$(lispdir)"'; \
-         echo '#define LOCALEDIR "$(localedir)"'; \
-         echo '#define MANDIR "$(mandir)"'; \
-         echo '#define MANEXT "$(manext)"'; \
-         echo '#define PKGDATADIR "$(pkgdatadir)"'; \
-         echo '#define PKGINCLUDEDIR "$(pkgincludedir)"'; \
-         echo '#define PKGLIBDIR "$(pkglibdir)"'; \
-         echo '#define PKGLIBEXECDIR "$(pkglibexecdir)"'; \
+         printf '#define PREFIX %s\n' \"$(prefix)\"; \
+         printf '#define EXEC_PREFIX %s\n' \"$(exec_prefix)\"; \
+         printf '#define BINDIR %s\n' \"$(bindir)\"; \
+         printf '#define SBINDIR %s\n' \"$(sbindir)\"; \
+         printf '#define LIBEXECDIR %s\n' \"$(libexecdir)\"; \
+         printf '#define DATAROOTDIR %s\n' \"$(datarootdir)\"; \
+         printf '#define DATADIR %s\n' \"$(datadir)\"; \
+         printf '#define SYSCONFDIR %s\n' \"$(sysconfdir)\"; \
+         printf '#define SHAREDSTATEDIR %s\n' \"$(sharedstatedir)\"; \
+         printf '#define LOCALSTATEDIR %s\n' \"$(localstatedir)\"; \
+         printf '#define RUNSTATEDIR %s\n' \"$(runstatedir)\"; \
+         printf '#define INCLUDEDIR %s\n' \"$(includedir)\"; \
+         printf '#define OLDINCLUDEDIR %s\n' \"$(oldincludedir)\"; \
+         printf '#define DOCDIR %s\n' \"$(docdir)\"; \
+         printf '#define INFODIR %s\n' \"$(infodir)\"; \
+         printf '#define HTMLDIR %s\n' \"$(htmldir)\"; \
+         printf '#define DVIDIR %s\n' \"$(dvidir)\"; \
+         printf '#define PDFDIR %s\n' \"$(pdfdir)\"; \
+         printf '#define PSDIR %s\n' \"$(psdir)\"; \
+         printf '#define LIBDIR %s\n' \"$(libdir)\"; \
+         printf '#define LISPDIR %s\n' \"$(lispdir)\"; \
+         printf '#define LOCALEDIR %s\n' \"$(localedir)\"; \
+         printf '#define MANDIR %s\n' \"$(mandir)\"; \
+         printf '#define MANEXT %s\n' \"$(manext)\"; \
+         printf '#define PKGDATADIR %s\n' \"$(pkgdatadir)\"; \
+         printf '#define PKGINCLUDEDIR %s\n' \"$(pkgincludedir)\"; \
+         printf '#define PKGLIBDIR %s\n' \"$(pkglibdir)\"; \
+         printf '#define PKGLIBEXECDIR %s\n' \"$(pkglibexecdir)\"; \
        } | sed '/""/d' > $@-t
        $(AM_V_at)mv $@-t $@