trick automake/libtool into NOT linking with g++ on non-W32 systems -- hopefully...
authorChristian Grothoff <christian@grothoff.org>
Sun, 1 Nov 2009 21:00:19 +0000 (21:00 +0000)
committerChristian Grothoff <christian@grothoff.org>
Sun, 1 Nov 2009 21:00:19 +0000 (21:00 +0000)
src/util/Makefile.am

index 9c9802847c0e0903c5c62002511afafa1c4485d0..822ed19a64d012cd5acaff9ed9ceabc59f7150a3 100644 (file)
@@ -3,8 +3,17 @@ INCLUDES = -I$(top_srcdir)/src/include
 plugindir = $(libdir)/gnunet
 
 if MINGW
- WINFLAGS = -Wl,--no-undefined -Wl,--export-all-symbols -lole32 -lshell32 -luuid -liconv -lstdc++ -lcomdlg32 -lgdi32
- WINSRC = win.cc winproc.c
+noinst_LIBRARIES = \
+  libgnunetutilwin.a
+libgnunetutilwin_a_SOURCES = \
+  win.cc \
+  winproc.c
+libgnunetutilwin_a_LDFLAGS = \
+  -Wl,--no-undefined -Wl,--export-all-symbols 
+libgnunetutilwin_a_LIBADD = \
+  -lole32 -lshell32 -luuid -liconv -lstdc++ \
+  -lcomdlg32 -lgdi32
+WINLIB = libgnunetutilwin.a
 endif
 
 if USE_COVERAGE
@@ -59,12 +68,12 @@ libgnunetutil_la_SOURCES = \
 
 
 libgnunetutil_la_LIBADD = \
-  $(GCLIBADD) \
+  $(GCLIBADD) $(WINLIB) \
   $(LIBGCRYPT_LIBS) \
   -lgmp -lltdl -lz -lextractor $(XLIB)
 
 libgnunetutil_la_LDFLAGS = \
-  $(GN_LIB_LDFLAGS) $(WINFLAGS) \
+  $(GN_LIB_LDFLAGS) \
   -version-info 4:0:0