]> git.ipfire.org Git - thirdparty/gettext.git/commitdiff
build: Fix build error with MSVC.
authorBruno Haible <bruno@clisp.org>
Thu, 4 Jul 2019 14:27:41 +0000 (16:27 +0200)
committerBruno Haible <bruno@clisp.org>
Thu, 4 Jul 2019 14:27:41 +0000 (16:27 +0200)
* gettext-runtime/intl/Makefile.am (INTL_WINDOWS_LIBS): New variable.
(OTHER_LDFLAGS): Add it.

gettext-runtime/intl/Makefile.am

index 406e29182ab92a23dea0bbbd468d457c1672dc2d..5f0b03fa482ddd06bdbf1c7bc2a313de2cbd48da 100644 (file)
@@ -368,6 +368,14 @@ libintl_la_DEPENDENCIES    = $(WOE32_LIBADD)
 libgnuintl_la_LIBADD       = $(WOE32_LIBADD)
 libgnuintl_la_DEPENDENCIES = $(WOE32_LIBADD)
 
+# langprefs.c (_nl_language_preferences_win32_95) uses functions from
+# advapi32.dll.
+if WINDOWS_NATIVE
+INTL_WINDOWS_LIBS = -ladvapi32
+else
+INTL_WINDOWS_LIBS =
+endif
+
 # Libtool's library version information for libintl.
 # Before making a gettext release, you must change this according to the
 # libtool documentation, section "Library interface versions".
@@ -377,7 +385,8 @@ LTV_AGE=1
 
 # How to build libintl.la and libgnuintl.la.
 OTHER_LDFLAGS = \
-  @LTLIBICONV@ @INTL_MACOSX_LIBS@ @LTLIBTHREAD@ -no-undefined \
+  @LTLIBICONV@ @INTL_MACOSX_LIBS@ $(INTL_WINDOWS_LIBS) @LTLIBTHREAD@ \
+  -no-undefined \
   -version-info $(LTV_CURRENT):$(LTV_REVISION):$(LTV_AGE) \
   -rpath $(libdir)
 libintl_la_LDFLAGS    = $(AM_LDFLAGS) $(OTHER_LDFLAGS)