]> granicus.if.org Git - graphviz/commitdiff
build changes for MinGW: avoid explicit dllimport/dllexport in compiling libltdl...
authorglenlow <devnull@localhost>
Sat, 23 Feb 2008 00:48:36 +0000 (00:48 +0000)
committerglenlow <devnull@localhost>
Sat, 23 Feb 2008 00:48:36 +0000 (00:48 +0000)
13 files changed:
lib/gvc/Makefile.am
plugin/core/Makefile.am
plugin/devil/Makefile.am
plugin/dot_layout/Makefile.am
plugin/gd/Makefile.am
plugin/gdk_pixbuf/Makefile.am
plugin/gtk/Makefile.am
plugin/ming/Makefile.am
plugin/neato_layout/Makefile.am
plugin/pango/Makefile.am
plugin/quartz/Makefile.am
plugin/rsvg/Makefile.am
plugin/xlib/Makefile.am

index 483d85c7fd188eb5f358b546ebe361b5468a4961..2ad08b7dc1aeccc5675d804f0e9e70d4065d40c1 100644 (file)
@@ -34,7 +34,7 @@ libgvc_C_la_LIBADD = $(top_builddir)/lib/common/libcommon_C.la \
 
 #For use with plugins.
 #   so it is linked with an empty table of builtins.
-libgvc_la_LDFLAGS = -version-info @VERSION_INFO@ 
+libgvc_la_LDFLAGS = -version-info @VERSION_INFO@ -no-undefined
 libgvc_la_SOURCES = $(libgvc_C_la_SOURCES) no_builtins.c demand_loading.c
 libgvc_la_LIBADD = $(libgvc_C_la_LIBADD) \
        $(top_builddir)/lib/cdt/libcdt.la \
index fc256f305dba947ae455346f796b6e7d7ea9f6a1..0217d1a7cec9ea7ae69e43afbc81cd1739e22ea0 100644 (file)
@@ -11,7 +11,11 @@ AM_CPPFLAGS = \
        $(LIBGVC_CFLAGS)
 
 noinst_LTLIBRARIES = libgvplugin_core_C.la
+if WITH_WIN32
+lib_LTLIBRARIES = libgvplugin_core.la
+else
 pkglib_LTLIBRARIES = libgvplugin_core.la
+endif
 
 libgvplugin_core_C_la_SOURCES = \
        gvplugin_core.c \
@@ -23,9 +27,9 @@ libgvplugin_core_C_la_SOURCES = \
        gvrender_core_map.c \
        gvloadimage_core.c
 
-libgvplugin_core_la_LDFLAGS = -version-info @GVPLUGIN_VERSION_INFO@
+libgvplugin_core_la_LDFLAGS = -version-info @GVPLUGIN_VERSION_INFO@ -no-undefined
 libgvplugin_core_la_SOURCES = $(libgvplugin_core_C_la_SOURCES)
-libgvplugin_core_la_LIBADD = $(top_builddir)/lib/gvc/libgvc.la
+libgvplugin_core_la_LIBADD = $(top_builddir)/lib/gvc/libgvc.la $(top_builddir)/lib/graph/libgraph.la
 
 EXTRA_DIST = Makefile.old
 
index 67d7305ca7814efd671b650cd7c3349d1d6261ba..ecb735780fd3fffb75928fa1a1efeb4f26f74e90 100644 (file)
@@ -12,14 +12,18 @@ AM_CPPFLAGS = \
 
 if WITH_DEVIL
 noinst_LTLIBRARIES = libgvplugin_devil_C.la
+if WITH_WIN32
+lib_LTLIBRARIES = libgvplugin_devil.la
+else
 pkglib_LTLIBRARIES = libgvplugin_devil.la
 endif
+endif
 
 libgvplugin_devil_C_la_SOURCES = \
        gvplugin_devil.c \
        gvdevice_devil.c
 
-libgvplugin_devil_la_LDFLAGS = -version-info @GVPLUGIN_VERSION_INFO@
+libgvplugin_devil_la_LDFLAGS = -version-info @GVPLUGIN_VERSION_INFO@ -no-undefined
 libgvplugin_devil_la_SOURCES = $(libgvplugin_devil_C_la_SOURCES)
 libgvplugin_devil_la_LIBADD = @DEVIL_LIBS@
 
index 7ffbdc86829385e1323d1c79376a78fbf069301c..ab4710a5da9c3ab72d320464674f985ea402e3a8 100644 (file)
@@ -12,7 +12,11 @@ AM_CPPFLAGS = \
 
 noinst_LTLIBRARIES = libgvplugin_dot_layout_C.la
 
+if WITH_WIN32
+lib_LTLIBRARIES = libgvplugin_dot_layout.la
+else
 pkglib_LTLIBRARIES = libgvplugin_dot_layout.la
+endif
 
 libgvplugin_dot_layout_C_la_SOURCES = \
        gvplugin_dot_layout.c \
@@ -20,11 +24,12 @@ libgvplugin_dot_layout_C_la_SOURCES = \
 libgvplugin_dot_layout_C_la_LIBADD = \
        $(top_builddir)/lib/dotgen/libdotgen_C.la
 
-libgvplugin_dot_layout_la_LDFLAGS = -version-info @GVPLUGIN_VERSION_INFO@
+libgvplugin_dot_layout_la_LDFLAGS = -version-info @GVPLUGIN_VERSION_INFO@ -no-undefined
 libgvplugin_dot_layout_la_SOURCES = $(libgvplugin_dot_layout_C_la_SOURCES)
 libgvplugin_dot_layout_la_LIBADD = $(libgvplugin_dot_layout_C_la_LIBADD) \
        $(top_builddir)/lib/gvc/libgvc.la \
-       $(top_builddir)/lib/pathplan/libpathplan.la
+       $(top_builddir)/lib/pathplan/libpathplan.la \
+       $(top_builddir)/lib/graph/libgraph.la
 
 EXTRA_DIST = Makefile.old
 
index f06019f8c2598606e6538e36421d1b71148c689a..6871fede51ce8003ee04f7701534fef7e2d2ce1d 100644 (file)
@@ -12,7 +12,11 @@ AM_CPPFLAGS = \
 
 noinst_LTLIBRARIES = libgvplugin_gd_C.la
 
+if WITH_WIN32
+lib_LTLIBRARIES = libgvplugin_gd.la
+else
 pkglib_LTLIBRARIES = libgvplugin_gd.la
+endif
 
 libgvplugin_gd_C_la_SOURCES = \
        gvplugin_gd.c \
@@ -22,16 +26,18 @@ libgvplugin_gd_C_la_SOURCES = \
        gvloadimage_gd.c \
        gvdevice_gd.c
 
-libgvplugin_gd_la_LDFLAGS = -version-info @GVPLUGIN_VERSION_INFO@
+libgvplugin_gd_la_LDFLAGS = -version-info @GVPLUGIN_VERSION_INFO@ -no-undefined
 libgvplugin_gd_la_SOURCES = $(libgvplugin_gd_C_la_SOURCES)
 if WITH_MYLIBGD
 libgvplugin_gd_la_LIBADD = \
        $(top_builddir)/lib/gd/libgvgd_C.la \
        $(top_builddir)/lib/gvc/libgvc.la \
+       $(top_builddir)/lib/graph/libgraph.la \
        @ICONV_LIBS@ @FONTCONFIG_LIBS@ @FREETYPE2_LIBS@ @JPEG_LIBS@ @PNG_LIBS@ @EXPAT_LIBS@ @Z_LIBS@ @MATH_LIBS@
+AM_CPPFLAGS += -DNONDLL
 else
 libgvplugin_gd_la_LIBADD = \
-       $(top_builddir)/lib/gvc/libgvc.la @GD_LIBS@ @MATH_LIBS@
+       $(top_builddir)/lib/gvc/libgvc.la $(top_builddir)/lib/graph/libgraph.la @GD_LIBS@ @MATH_LIBS@
 endif
 
 EXTRA_DIST = Makefile.old
index 180722ddbd21ce74a7f48fb24ebbdb0178d1d661..80c69464102904ee765011ef67655d459fb8993c 100644 (file)
@@ -13,15 +13,19 @@ AM_CPPFLAGS = \
 if WITH_PANGOCAIRO
 if WITH_GDK_PIXBUF
 noinst_LTLIBRARIES = libgvplugin_gdk_pixbuf_C.la
+if WITH_WIN32
+lib_LTLIBRARIES = libgvplugin_gdk_pixbuf.la
+else
 pkglib_LTLIBRARIES = libgvplugin_gdk_pixbuf.la
 endif
 endif
+endif
 
 libgvplugin_gdk_pixbuf_C_la_SOURCES = \
        gvplugin_gdk_pixbuf.c \
        gvdevice_gdk_pixbuf.c
 
-libgvplugin_gdk_pixbuf_la_LDFLAGS = -version-info @GVPLUGIN_VERSION_INFO@
+libgvplugin_gdk_pixbuf_la_LDFLAGS = -version-info @GVPLUGIN_VERSION_INFO@ -no-undefined
 libgvplugin_gdk_pixbuf_la_SOURCES = $(libgvplugin_gdk_pixbuf_C_la_SOURCES)
 libgvplugin_gdk_pixbuf_la_LIBADD = \
        $(top_builddir)/lib/gvc/libgvc.la @GDK_PIXBUF_LIBS@
index 695490c9876bda7de23446f4fd42e505dc29b748..0f008b435e730c55c4dc6e407ab9a029a331c664 100644 (file)
@@ -14,9 +14,13 @@ if WITH_PANGOCAIRO
 if WITH_GTK
 noinst_HEADERS = support.h interface.h callbacks.h
 noinst_LTLIBRARIES = libgvplugin_gtk_C.la
+if WITH_WIN32
+lib_LTLIBRARIES = libgvplugin_gtk.la
+else
 pkglib_LTLIBRARIES = libgvplugin_gtk.la
 endif
 endif
+endif
 
 libgvplugin_gtk_C_la_SOURCES = \
        gvplugin_gtk.c \
@@ -25,7 +29,7 @@ libgvplugin_gtk_C_la_SOURCES = \
         interface.c \
         callbacks.c 
 
-libgvplugin_gtk_la_LDFLAGS = -version-info @GVPLUGIN_VERSION_INFO@
+libgvplugin_gtk_la_LDFLAGS = -version-info @GVPLUGIN_VERSION_INFO@ -no-undefined
 libgvplugin_gtk_la_SOURCES = $(libgvplugin_gtk_C_la_SOURCES)
 libgvplugin_gtk_la_LIBADD = $(GTK_LIBS) $(GNOMEUI_LIBS)
 
index 21636b85a44d0cc7af2532d469cca424e0c03f5c..1a98ef17094612f417029d8ebbd6c1501495282c 100644 (file)
@@ -12,7 +12,11 @@ AM_CPPFLAGS = \
 
 if WITH_MING
 noinst_LTLIBRARIES = libgvplugin_ming_C.la
+if WITH_WIN32
+lib_LTLIBRARIES = libgvplugin_ming.la
+else
 pkglib_LTLIBRARIES = libgvplugin_ming.la
+endif
 pkglib_DATA = Bitstream_Vera_Sans.fdb  Bitstream_Vera_Serif.fdb
 endif
 
@@ -20,7 +24,7 @@ libgvplugin_ming_C_la_SOURCES = \
        gvplugin_ming.c \
        gvrender_ming.c
 
-libgvplugin_ming_la_LDFLAGS = -version-info @GVPLUGIN_VERSION_INFO@
+libgvplugin_ming_la_LDFLAGS = -version-info @GVPLUGIN_VERSION_INFO@ -no-undefined
 libgvplugin_ming_la_SOURCES = $(libgvplugin_ming_C_la_SOURCES)
 libgvplugin_ming_la_LIBADD = @MING_LIBS@ @MATH_LIBS@
 
index 023e2cf37e699e990059b42c1104976f103a096a..696c733698d1e22f1c002b28406f437b2f8357b7 100644 (file)
@@ -12,7 +12,11 @@ AM_CPPFLAGS = \
 
 noinst_LTLIBRARIES = libgvplugin_neato_layout_C.la
 
+if WITH_WIN32
+lib_LTLIBRARIES = libgvplugin_neato_layout.la
+else
 pkglib_LTLIBRARIES = libgvplugin_neato_layout.la
+endif
 
 libgvplugin_neato_layout_C_la_SOURCES = \
        gvplugin_neato_layout.c \
@@ -23,10 +27,12 @@ libgvplugin_neato_layout_C_la_LIBADD = \
        $(top_builddir)/lib/fdpgen/libfdpgen_C.la \
        $(top_builddir)/lib/circogen/libcircogen_C.la
 
-libgvplugin_neato_layout_la_LDFLAGS = -version-info @GVPLUGIN_VERSION_INFO@
+libgvplugin_neato_layout_la_LDFLAGS = -version-info @GVPLUGIN_VERSION_INFO@ -no-undefined
 libgvplugin_neato_layout_la_SOURCES = $(libgvplugin_neato_layout_C_la_SOURCES)
 libgvplugin_neato_layout_la_LIBADD = $(libgvplugin_neato_layout_C_la_LIBADD) \
        $(top_builddir)/lib/gvc/libgvc.la \
-       $(top_builddir)/lib/pathplan/libpathplan.la @IPSEPCOLA_LIBS@
+       $(top_builddir)/lib/pathplan/libpathplan.la \
+       $(top_builddir)/lib/graph/libgraph.la \
+       $(top_builddir)/lib/cdt/libcdt.la @IPSEPCOLA_LIBS@
 
 EXTRA_DIST = Makefile.old
index 4705a9700c23d51b87f6ef3235c3695d60eaa1b1..74764ffbe1c777210a418c4029de447ed310e806 100644 (file)
@@ -12,8 +12,12 @@ AM_CPPFLAGS = \
 
 if WITH_PANGOCAIRO
 noinst_LTLIBRARIES = libgvplugin_pango_C.la
+if WITH_WIN32
+lib_LTLIBRARIES = libgvplugin_pango.la
+else
 pkglib_LTLIBRARIES = libgvplugin_pango.la
 endif
+endif
 
 libgvplugin_pango_C_la_SOURCES = \
        gvplugin_pango.c \
@@ -21,7 +25,7 @@ libgvplugin_pango_C_la_SOURCES = \
        gvtextlayout_pango.c \
        gvloadimage_pango.c
 
-libgvplugin_pango_la_LDFLAGS = -version-info @GVPLUGIN_VERSION_INFO@
+libgvplugin_pango_la_LDFLAGS = -version-info @GVPLUGIN_VERSION_INFO@ -no-undefined
 libgvplugin_pango_la_SOURCES = $(libgvplugin_pango_C_la_SOURCES)
 libgvplugin_pango_la_LIBADD = \
        $(top_builddir)/lib/gvc/libgvc.la @PANGOCAIRO_LIBS@ @FONTCONFIG_LIBS@ @MATH_LIBS@
index afa66c7e9fb42aedc624f9d70781c4609f0613c0..98b66d64b11310ff7752e30488c11ad832805b04 100644 (file)
@@ -12,13 +12,17 @@ AM_CPPFLAGS = \
 
 if WITH_QUARTZ
 noinst_LTLIBRARIES = libgvplugin_quartz_C.la
+if WITH_WIN32
+lib_LTLIBRARIES = libgvplugin_quartz.la
+else
 pkglib_LTLIBRARIES = libgvplugin_quartz.la
 endif
+endif
 
 libgvplugin_quartz_C_la_SOURCES = \
        gvplugin_quartz.c \
        gvrender_quartz.c
 
-libgvplugin_quartz_la_LDFLAGS = -version-info @GVPLUGIN_VERSION_INFO@
+libgvplugin_quartz_la_LDFLAGS = -version-info @GVPLUGIN_VERSION_INFO@ -no-undefined
 libgvplugin_quartz_la_SOURCES = $(libgvplugin_quartz_C_la_SOURCES)
 libgvplugin_quartz_la_LIBADD = @QUARTZ_LIBS@
index ad6bae0d424b925a221f60474dc28172334f23ac..a49e4ff49bff36591ac4b6f4c912e9aadef76fb5 100644 (file)
@@ -12,14 +12,18 @@ AM_CPPFLAGS = \
 
 if WITH_RSVG
 noinst_LTLIBRARIES = libgvplugin_rsvg_C.la
+if WITH_WIN32
+lib_LTLIBRARIES = libgvplugin_rsvg.la
+else
 pkglib_LTLIBRARIES = libgvplugin_rsvg.la
 endif
+endif
 
 libgvplugin_rsvg_C_la_SOURCES = \
        gvplugin_rsvg.c \
        gvloadimage_rsvg.c
 
-libgvplugin_rsvg_la_LDFLAGS = -version-info @GVPLUGIN_VERSION_INFO@
+libgvplugin_rsvg_la_LDFLAGS = -version-info @GVPLUGIN_VERSION_INFO@ -no-undefined
 libgvplugin_rsvg_la_SOURCES = $(libgvplugin_rsvg_C_la_SOURCES)
 libgvplugin_rsvg_la_LIBADD = \
        $(top_builddir)/lib/gvc/libgvc.la @RSVG_LIBS@ @PANGOCAIRO_LIBS@
index d0baf671e76c98c2b6d2a857cd78a14d4cdfff36..b3ffa234444659cfcdd7f0351bc75b90f760bcae 100644 (file)
@@ -13,14 +13,18 @@ AM_CPPFLAGS = \
 if WITH_PANGOCAIRO
 if WITH_X
 noinst_LTLIBRARIES = libgvplugin_xlib_C.la
+if WITH_WIN32
+lib_LTLIBRARIES = libgvplugin_xlib.la
+else
 pkglib_LTLIBRARIES = libgvplugin_xlib.la
 endif
 endif
+endif
 
 libgvplugin_xlib_C_la_SOURCES = \
        gvplugin_xlib.c \
        gvdevice_xlib.c
 
-libgvplugin_xlib_la_LDFLAGS = -version-info @GVPLUGIN_VERSION_INFO@
+libgvplugin_xlib_la_LDFLAGS = -version-info @GVPLUGIN_VERSION_INFO@ -no-undefined
 libgvplugin_xlib_la_SOURCES = $(libgvplugin_xlib_C_la_SOURCES)
 libgvplugin_xlib_la_LIBADD = @PANGOCAIRO_LIBS@ @X_LIBS@ -lX11 @SOCKET_LIBS@ @MATH_LIBS@