summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndres Notzli <andres.noetzli@gmail.com>2017-03-08 12:52:09 -0800
committerAndres Notzli <andres.noetzli@gmail.com>2017-03-08 12:52:09 -0800
commit4882b169cb5d0f04ee82a0e37a07c1d414da6274 (patch)
tree9048d3b0c0f9f9aa0487634adea6888ae93020f0
parentb36ffd6c40b0f037e780f71a2d5c10ff53cbee14 (diff)
Fix shared libraries for Windows buildfix_shared_win
-rw-r--r--src/Makefile.am4
-rw-r--r--src/compat/Makefile.am3
-rw-r--r--src/parser/Makefile.am3
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 \
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback