From f9ffdcbc348451c462c3eaf237d80dd9672ffbcd Mon Sep 17 00:00:00 2001 From: Magnus Jacobsson Date: Thu, 22 Jul 2021 15:16:32 +0200 Subject: [PATCH] cdt: autotools: define EXPORT_CDT Fixes errors like this when using autotools with MinGW: lib\cdt/dtclose.c:23: undefined reference to `__imp_dtview' Also fixes warnings like: dtview.c:91:7: warning: 'dtview' redeclared without dllimport attribute: previous dllimport ignored [-Wattributes] 91 | Dt_t* dtview(Dt_t* dt, Dt_t* view) | ^~~~~~ Towards https://gitlab.com/graphviz/graphviz/-/issues/2058 --- lib/cdt/Makefile.am | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/cdt/Makefile.am b/lib/cdt/Makefile.am index 2f8455168..f2e99cab1 100644 --- a/lib/cdt/Makefile.am +++ b/lib/cdt/Makefile.am @@ -8,6 +8,10 @@ pkgconfigdir = $(libdir)/pkgconfig AM_CPPFLAGS = -I$(top_srcdir)/lib +if WITH_WIN32 +AM_CFLAGS = -DEXPORT_CDT=1 +endif + pkginclude_HEADERS = cdt.h noinst_HEADERS = dthdr.h noinst_LTLIBRARIES = libcdt_C.la -- 2.40.0