From: Bruno Haible Date: Thu, 26 Sep 2024 00:47:16 +0000 (+0200) Subject: build: Add support for --enable-relocatable in mingw builds on Cygwin hosts. X-Git-Tag: v0.23~114 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9ea3f38f129a2c7ad93f5ef4548c747e002c4676;p=thirdparty%2Fgettext.git build: Add support for --enable-relocatable in mingw builds on Cygwin hosts. Reported by Michele Locati in . * gettext-runtime/configure.ac: Invoke gl_BUILD_TO_HOST_BINDIR. * gettext-runtime/src/Makefile.am (*_CFLAGS): Fix value of INSTALLDIR. * gettext-tools/configure.ac: Invoke gl_BUILD_TO_HOST_BINDIR, gl_BUILD_TO_HOST_PKGLIBEXECDIR. * gettext-tools/src/Makefile.am (*_CPPFLAGS): Fix value of INSTALLDIR. --- diff --git a/gettext-runtime/configure.ac b/gettext-runtime/configure.ac index da6b5e136..e128f5be0 100644 --- a/gettext-runtime/configure.ac +++ b/gettext-runtime/configure.ac @@ -28,6 +28,9 @@ AC_CONFIG_HEADERS([config.h]) dnl Installation directories. test "$docdir" != '${datarootdir}/doc/${PACKAGE_TARNAME}' || docdir='${datarootdir}/doc/gettext' +dnl Define bindir_c and bindir_c_make. +gl_BUILD_TO_HOST_BINDIR + dnl Checks for programs. AC_PROG_CC AC_PROG_INSTALL diff --git a/gettext-runtime/src/Makefile.am b/gettext-runtime/src/Makefile.am index ed3c38c86..bb6e569e2 100644 --- a/gettext-runtime/src/Makefile.am +++ b/gettext-runtime/src/Makefile.am @@ -46,9 +46,9 @@ envsubst_SOURCES = envsubst.c LDADD = ../gnulib-lib/libgrt.a @LTLIBINTL@ @LTLIBICONV@ $(WOE32_LDADD) # Specify installation directory, for --enable-relocatable. -gettext_CFLAGS = -DINSTALLDIR=\"$(bindir)\" -ngettext_CFLAGS = -DINSTALLDIR=\"$(bindir)\" -envsubst_CFLAGS = -DINSTALLDIR=\"$(bindir)\" +gettext_CFLAGS = -DINSTALLDIR=$(bindir_c_make) +ngettext_CFLAGS = -DINSTALLDIR=$(bindir_c_make) +envsubst_CFLAGS = -DINSTALLDIR=$(bindir_c_make) if RELOCATABLE_VIA_LD gettext_LDFLAGS = `$(RELOCATABLE_LDFLAGS) $(bindir)` ngettext_LDFLAGS = `$(RELOCATABLE_LDFLAGS) $(bindir)` diff --git a/gettext-tools/configure.ac b/gettext-tools/configure.ac index 7399f56e4..4fb68a6a1 100644 --- a/gettext-tools/configure.ac +++ b/gettext-tools/configure.ac @@ -28,6 +28,11 @@ AC_CONFIG_HEADERS([config.h]) dnl Installation directories. test "$docdir" != '${datarootdir}/doc/${PACKAGE_TARNAME}' || docdir='${datarootdir}/doc/gettext' +dnl Define bindir_c and bindir_c_make. +gl_BUILD_TO_HOST_BINDIR +dnl Define pkglibexecdir_c and pkglibexecdir_c_make. +gl_BUILD_TO_HOST_PKGLIBEXECDIR + dnl Checks for programs. AC_PROG_CC AC_PROG_INSTALL diff --git a/gettext-tools/src/Makefile.am b/gettext-tools/src/Makefile.am index 5f8361428..2c8be3891 100644 --- a/gettext-tools/src/Makefile.am +++ b/gettext-tools/src/Makefile.am @@ -429,25 +429,25 @@ hostname_DEPENDENCIES = $(OTHERPROGDEPENDENCIES) urlget_DEPENDENCIES = $(OTHERPROGDEPENDENCIES) # Specify installation directory, for --enable-relocatable. -msgcmp_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=\"$(bindir)\" -msgfmt_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=\"$(bindir)\" -msgmerge_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=\"$(bindir)\" -msgunfmt_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=\"$(bindir)\" -xgettext_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=\"$(bindir)\" -msgattrib_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=\"$(bindir)\" -msgcat_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=\"$(bindir)\" -msgcomm_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=\"$(bindir)\" -msgconv_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=\"$(bindir)\" -msgen_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=\"$(bindir)\" -msgexec_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=\"$(bindir)\" -msgfilter_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=\"$(bindir)\" -msggrep_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=\"$(bindir)\" -msginit_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=\"$(bindir)\" -msguniq_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=\"$(bindir)\" -recode_sr_latin_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=\"$(bindir)\" -hostname_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=\"$(pkglibexecdir)\" -urlget_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=\"$(pkglibexecdir)\" -cldr_plurals_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=\"$(pkglibexecdir)\" +msgcmp_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=$(bindir_c_make) +msgfmt_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=$(bindir_c_make) +msgmerge_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=$(bindir_c_make) +msgunfmt_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=$(bindir_c_make) +xgettext_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=$(bindir_c_make) +msgattrib_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=$(bindir_c_make) +msgcat_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=$(bindir_c_make) +msgcomm_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=$(bindir_c_make) +msgconv_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=$(bindir_c_make) +msgen_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=$(bindir_c_make) +msgexec_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=$(bindir_c_make) +msgfilter_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=$(bindir_c_make) +msggrep_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=$(bindir_c_make) +msginit_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=$(bindir_c_make) +msguniq_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=$(bindir_c_make) +recode_sr_latin_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=$(bindir_c_make) +hostname_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=$(pkglibexecdir_c_make) +urlget_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=$(pkglibexecdir_c_make) +cldr_plurals_CPPFLAGS = $(AM_CPPFLAGS) -DINSTALLDIR=$(pkglibexecdir_c_make) if RELOCATABLE_VIA_LD msgcmp_LDFLAGS = `$(RELOCATABLE_LDFLAGS) $(bindir)` msgfmt_LDFLAGS = `$(RELOCATABLE_LDFLAGS) $(bindir)`