From 4882b169cb5d0f04ee82a0e37a07c1d414da6274 Mon Sep 17 00:00:00 2001 From: Andres Notzli Date: Wed, 8 Mar 2017 12:52:09 -0800 Subject: Fix shared libraries for Windows build --- src/Makefile.am | 4 +++- src/compat/Makefile.am | 3 ++- src/parser/Makefile.am | 3 ++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Makefile.am b/src/Makefile.am index c05065c35..88d524022 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -25,7 +25,9 @@ include @top_srcdir@/src/Makefile.theories lib_LTLIBRARIES = libcvc4.la -libcvc4_la_LDFLAGS = -version-info $(LIBCVC4_VERSION) +libcvc4_la_LDFLAGS = \ + -version-info $(LIBCVC4_VERSION) \ + -no-undefined # This "tricks" automake into linking us as a C++ library (rather than # as a C library, which messes up exception handling support) diff --git a/src/compat/Makefile.am b/src/compat/Makefile.am index df4603a9a..b3a938a62 100644 --- a/src/compat/Makefile.am +++ b/src/compat/Makefile.am @@ -22,7 +22,8 @@ if CVC4_BUILD_LIBCOMPAT lib_LTLIBRARIES = libcvc4compat.la libcvc4compat_la_LDFLAGS = \ - -version-info $(LIBCVC4COMPAT_VERSION) + -version-info $(LIBCVC4COMPAT_VERSION) \ + -no-undefined libcvc4compat_la_LIBADD = \ @builddir@/../libcvc4.la \ diff --git a/src/parser/Makefile.am b/src/parser/Makefile.am index ca10de684..0f5609e68 100644 --- a/src/parser/Makefile.am +++ b/src/parser/Makefile.am @@ -22,7 +22,8 @@ SUBDIRS = smt1 smt2 cvc tptp lib_LTLIBRARIES = libcvc4parser.la libcvc4parser_la_LDFLAGS = $(ANTLR_LDFLAGS) \ - -version-info $(LIBCVC4PARSER_VERSION) + -version-info $(LIBCVC4PARSER_VERSION) \ + -no-undefined libcvc4parser_la_LIBADD = \ @builddir@/smt1/libparsersmt1.la \ -- cgit v1.2.3