mirror of
https://https.git.savannah.gnu.org/git/gettext.git
synced 2026-01-26 15:39:11 +00:00
build: Add support for --enable-relocatable in mingw builds on Cygwin hosts, part 2.
Reported by Michele Locati <michele@locati.it> in <https://savannah.gnu.org/bugs/?66319>. * gettext-tools/configure.ac: Invoke gl_CONFIGMAKE_PREP and fix up the values of pkgdatadir, pkgincludedir, pkglibdir, pkglibexecdir. Invoke gl_BUILD_TO_HOST_LIBDIR, gl_BUILD_TO_HOST_LIBEXECDIR, gl_BUILD_TO_HOST_PKGDATADIR, gl_BUILD_TO_HOST_PKGLIBDIR. * gettext-tools/src/Makefile.am (pkgdatadir, pkglibdir, pkglibexecdir): Remove variables. (jardir): Simplify. (jardir_c_make, projectsdir_c_make): New variables. (*_CPPFLAGS): Fix value of BISON_LOCALEDIR, GETTEXTJAR, LIBDIR, LIBEXECDIR, GETTEXTDATADIR, PROJECTSDIR.
This commit is contained in:
parent
270bc3a0db
commit
376beb46f0
@ -26,10 +26,34 @@ AM_INIT_AUTOMAKE([1.11.1 silent-rules parallel-tests])
|
||||
AC_CONFIG_HEADERS([config.h])
|
||||
|
||||
dnl Installation directories.
|
||||
test "$docdir" != '${datarootdir}/doc/${PACKAGE_TARNAME}' || docdir='${datarootdir}/doc/gettext'
|
||||
dnl They should have the suffix '/gettext' by default, not '/gettext-tools'.
|
||||
if test "$docdir" = '${datarootdir}/doc/${PACKAGE_TARNAME}'; then
|
||||
docdir='${datarootdir}/doc/gettext'
|
||||
fi
|
||||
gl_CONFIGMAKE_PREP
|
||||
if test "$pkgdatadir" = '${datadir}/${PACKAGE}'; then
|
||||
pkgdatadir='${datadir}/gettext'
|
||||
fi
|
||||
if test "$pkgincludedir" = '${includedir}/${PACKAGE}'; then
|
||||
pkgincludedir='${includedir}/gettext'
|
||||
fi
|
||||
if test "$pkglibdir" = '${libdir}/${PACKAGE}'; then
|
||||
pkglibdir='${libdir}/gettext'
|
||||
fi
|
||||
if test "$pkglibexecdir" = '${libexecdir}/${PACKAGE}'; then
|
||||
pkglibexecdir='${libexecdir}/gettext'
|
||||
fi
|
||||
|
||||
dnl Define bindir_c and bindir_c_make.
|
||||
gl_BUILD_TO_HOST_BINDIR
|
||||
dnl Define libdir_c and libdir_c_make.
|
||||
gl_BUILD_TO_HOST_LIBDIR
|
||||
dnl Define libexecdir_c and libexecdir_c_make.
|
||||
gl_BUILD_TO_HOST_LIBEXECDIR
|
||||
dnl Define pkgdatadir_c and pkgdatadir_c_make.
|
||||
gl_BUILD_TO_HOST_PKGDATADIR
|
||||
dnl Define pkglibdir_c and pkglibdir_c_make.
|
||||
gl_BUILD_TO_HOST_PKGLIBDIR
|
||||
dnl Define pkglibexecdir_c and pkglibexecdir_c_make.
|
||||
gl_BUILD_TO_HOST_PKGLIBEXECDIR
|
||||
|
||||
|
||||
@ -94,12 +94,15 @@ noinst_HEADERS = \
|
||||
|
||||
EXTRA_DIST += FILES project-id
|
||||
|
||||
jardir = $(datadir)/gettext
|
||||
pkgdatadir = $(datadir)/gettext
|
||||
# The following are already set through configmake.m4 and configure.ac:
|
||||
#pkgdatadir = $(datadir)/gettext
|
||||
#pkglibdir = $(libdir)/gettext
|
||||
#pkglibexecdir = $(libexecdir)/gettext
|
||||
jardir = $(pkgdatadir)
|
||||
jardir_c_make = $(pkgdatadir_c_make)
|
||||
projectsdir = $(pkgdatadir)/projects
|
||||
projectsdir_c_make = $(pkgdatadir_c_make)\"/projects\"
|
||||
schemadir = $(pkgdatadir)/schema
|
||||
pkglibdir = $(libdir)/gettext
|
||||
pkglibexecdir = $(libexecdir)/gettext
|
||||
|
||||
# Note that Automake's $(DEFAULT_INCLUDES) already contains
|
||||
# -I. -I$(srcdir) -I$(top_builddir).
|
||||
@ -110,13 +113,13 @@ AM_CPPFLAGS = \
|
||||
-I../gnulib-lib -I$(top_srcdir)/gnulib-lib \
|
||||
-I../../gettext-runtime/intl -I$(top_srcdir)/../gettext-runtime/intl
|
||||
DEFS = \
|
||||
-DLOCALEDIR=$(localedir_c_make) -DBISON_LOCALEDIR=\"$(BISON_LOCALEDIR)\" \
|
||||
-DLOCALEDIR=$(localedir_c_make) -DBISON_LOCALEDIR=$(BISON_LOCALEDIR_c_make) \
|
||||
-DUSEJAVA=$(USEJAVA) \
|
||||
-DGETTEXTJAR=\"$(jardir)/gettext.jar\" \
|
||||
-DLIBDIR=\"$(libdir)\" \
|
||||
-DLIBEXECDIR=\"$(libexecdir)\" \
|
||||
-DGETTEXTDATADIR=\"$(pkgdatadir)\" \
|
||||
-DPROJECTSDIR=\"$(projectsdir)\" \
|
||||
-DGETTEXTJAR=$(jardir_c_make)\"/gettext.jar\" \
|
||||
-DLIBDIR=$(libdir_c_make) \
|
||||
-DLIBEXECDIR=$(libexecdir_c_make) \
|
||||
-DGETTEXTDATADIR=$(pkgdatadir_c_make) \
|
||||
-DPROJECTSDIR=$(projectsdir_c_make) \
|
||||
-DEXEEXT=\"@EXEEXT@\" @DEFS@
|
||||
|
||||
# Enable more warning options in this directory.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user