From 1ad457701ac5146609e58b12c1e5d518ba8274cf Mon Sep 17 00:00:00 2001 From: Magnus Jacobsson Date: Sun, 25 Jul 2021 07:55:34 +0200 Subject: [PATCH] osage: autotools: define NEATOGEN_EXPORTS osage is part of the neato_layout plugin. Fixes these errors using autotools with MinGW: C:/tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../../lib/osage/.libs/libosage_C.a(osageinit.o): in function `cluster_init_graph': C:\Users\magja\graphviz\lib\osage/osageinit.c:69: undefined reference to `__imp_neato_init_node' C:/tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../../lib/osage/.libs/libosage_C.a(osageinit.o): in function `osage_layout': C:\Users\magja\graphviz\lib\osage/osageinit.c:367: undefined reference to `__imp_spline_edges1' C:/tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\magja\graphviz\lib\osage/osageinit.c:363: undefined reference to `__imp_spline_edges0' Towards https://gitlab.com/graphviz/graphviz/-/issues/2058 --- lib/osage/Makefile.am | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/osage/Makefile.am b/lib/osage/Makefile.am index 1c73b781f..c7ce05eb7 100644 --- a/lib/osage/Makefile.am +++ b/lib/osage/Makefile.am @@ -9,6 +9,10 @@ AM_CPPFLAGS = \ -I$(top_srcdir)/lib/cgraph \ -I$(top_srcdir)/lib/cdt +if WITH_WIN32 +AM_CFLAGS = -DNEATOGEN_EXPORTS=1 +endif + noinst_HEADERS = osage.h noinst_LTLIBRARIES = libosage_C.la -- 2.40.0