17861ee691
Yices 2 is an SMT solver that decides the satisfiability of formulas containing uninterpreted function symbols with equality, real and integer arithmetic, bitvectors, scalar types, and tuples. Yices 2 supports both linear and nonlinear arithmetic. Yices 2 can process input written in the SMT-LIB notation (both versions 2.0 and 1.2 are supported). Alternatively, you can write specifications using Yices 2's own specification language, which includes tuples and scalar types. You can also use Yices 2 as a library in your software.
42 lines
1.1 KiB
Text
42 lines
1.1 KiB
Text
$NetBSD: patch-src_Makefile,v 1.1.1.1 2019/08/24 22:09:16 alnsn Exp $
|
|
|
|
Add NetBSD targets, do not invoke static_libyices_dynamic, pull request https://github.com/SRI-CSL/yices2/pull/134
|
|
|
|
--- src/Makefile.orig 2018-10-26 21:33:09.000000000 +0000
|
|
+++ src/Makefile
|
|
@@ -624,6 +624,18 @@ ifeq ($(POSIXOS),freebsd)
|
|
static_libyices_dynamic=$(static_libdir)/$(libyices_so)
|
|
|
|
else
|
|
+ifeq ($(POSIXOS),netbsd)
|
|
+ PIC=-fPIC
|
|
+ STATIC=-static
|
|
+ CPPFLAGS := $(CPPFLAGS) -DNETBSD
|
|
+ CFLAGS += -fvisibility=hidden
|
|
+ BIN_LDFLAGS=
|
|
+ libyices_dynamic=$(libdir)/$(libyices_so)
|
|
+ # Dynamic library can't be built from .a files because
|
|
+ # they aren't normally built with -fPIC.
|
|
+ static_libyices_dynamic=
|
|
+
|
|
+else
|
|
ifeq ($(POSIXOS),unix)
|
|
PIC=-fPIC
|
|
STATIC=-static
|
|
@@ -641,6 +653,7 @@ endif
|
|
endif
|
|
endif
|
|
endif
|
|
+endif
|
|
|
|
#
|
|
# include dirs: we want -I. first
|
|
@@ -1102,7 +1115,7 @@ static-bin: $(static_binaries)
|
|
# Libraries
|
|
lib: $(libyices) $(libyices_dynamic)
|
|
|
|
-static-lib: $(static_libyices) $(static_libyices_dynamic)
|
|
+static-lib: $(static_libyices)
|
|
|
|
|
|
.PHONY: obj static-obj bin static-bin lib static-lib
|