]> Pileus Git - ~andy/gtk/commitdiff
Bypass libtool for linking with libuuid on win32
authorArnel Borja <galeon@ymail.com>
Sun, 1 May 2011 05:13:45 +0000 (08:13 +0300)
committerColin Walters <walters@verbum.org>
Mon, 2 May 2011 14:19:59 +0000 (10:19 -0400)
Fixes a regression introduced in 07d49ee5.

Libtool by default refuses to link static libraries into shared
libraries. In Windows, libuuid is however a static library and needed
for shared libgtk; as a work around, use "-Wl,-luuid" to pass the option
directly to the linker.

https://bugzilla.gnome.org/show_bug.cgi?id=642214

gtk/Makefile.am

index 5d9e5300ca4f30bd0500a412569c704f68d7fd0a..96817e8953e0bfd02d884ba93c9c0d79c6e7e2e8 100644 (file)
@@ -894,10 +894,9 @@ libgtk_3_la_LDFLAGS = $(libtool_opts)
 libgtk_3_la_LIBADD = $(libadd)
 libgtk_3_la_DEPENDENCIES = $(deps)
 
-#libgtk_win32_3_la_LDFLAGS = $(libtool_opts) -Wl,-luuid
-
 if USE_WIN32
-libgtk_3_la_LIBADD += -lole32 -lgdi32 -lcomdlg32 -lwinspool -lcomctl32 -luuid
+libgtk_3_la_LIBADD += -lole32 -lgdi32 -lcomdlg32 -lwinspool -lcomctl32
+libgtk_3_la_LDFLAGS += -Wl,-luuid
 libgtk_3_la_DEPENDENCIES += $(gtk_def) $(gtk_win32_res) $(deps)
 libgtk_target_ldflags = $(gtk_win32_res_ldflag) $(gtk_win32_symbols)
 endif