Skip to content

Commit 5ee349f

Browse files
committed
Control SAT library from makefiles
1 parent ad486f8 commit 5ee349f

File tree

2 files changed

+40
-4
lines changed

2 files changed

+40
-4
lines changed

src/common

+4-4
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,11 @@ endif
3333
CP_CFLAGS = -MMD -MP
3434
CXXFLAGS ?= -Wall -O2
3535
ifeq ($(filter-out OSX OSX_Universal,$(BUILD_ENV_)),)
36-
CP_CXXFLAGS = -MMD -MP -mmacosx-version-min=10.9 -std=c++11 -stdlib=libc++
36+
CP_CXXFLAGS += -MMD -MP -mmacosx-version-min=10.9 -std=c++11 -stdlib=libc++
3737
LINKFLAGS += -mmacosx-version-min=10.9 -stdlib=libc++
3838
LINKNATIVE += -mmacosx-version-min=10.9 -stdlib=libc++
3939
else
40-
CP_CXXFLAGS = -MMD -MP -std=c++11
40+
CP_CXXFLAGS += -MMD -MP -std=c++11
4141
endif
4242
ifeq ($(filter -O%,$(CXXFLAGS)),)
4343
CP_CXXFLAGS += -O2
@@ -100,7 +100,7 @@ else ifeq ($(BUILD_ENV_),Cygwin)
100100
CFLAGS ?= -Wall -O2
101101
CXXFLAGS ?= -Wall -O2
102102
CP_CFLAGS = -MMD -MP
103-
CP_CXXFLAGS = -MMD -MP -std=c++11 -U__STRICT_ANSI__
103+
CP_CXXFLAGS += -MMD -MP -std=c++11 -U__STRICT_ANSI__
104104
LINKFLAGS = -static -std=c++11
105105
LINKLIB = ar rcT $@ $^
106106
LINKBIN = $(CXX) $(LINKFLAGS) -o $@ -Wl,--start-group $^ -Wl,--end-group $(LIBS) -static
@@ -130,7 +130,7 @@ else ifeq ($(BUILD_ENV_),MSVC)
130130
CFLAGS ?= /W3 /O2 /GF
131131
CXXFLAGS ?= /W3 /D_CRT_SECURE_NO_WARNINGS /O2 /GF
132132
CP_CFLAGS =
133-
CP_CXXFLAGS =
133+
CP_CXXFLAGS +=
134134
LINKLIB = lib /NOLOGO /OUT:$@ $^
135135
LINKBIN = $(CXX) $(LINKFLAGS) /Fe$@ $^ $(LIBS)
136136
LINKNATIVE = $(HOSTCXX) /Fe$@ $^

src/config.inc

+36
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,42 @@ MINISAT2 = ../../minisat-2.2.1
2626
#GLUCOSE = ../../glucose-syrup
2727
#SMVSAT =
2828

29+
ifneq ($(PRECOSAT),)
30+
CP_CXXFLAGS += -DSATCHECK_PRECOSAT
31+
endif
32+
33+
ifneq ($(PICOSAT),)
34+
CP_CXXFLAGS += -DSATCHECK_PICOSAT
35+
endif
36+
37+
ifneq ($(LINGELING),)
38+
CP_CXXFLAGS += -DSATCHECK_LINGELING
39+
endif
40+
41+
ifneq ($(CHAFF),)
42+
CP_CXXFLAGS += -DSATCHECK_CHAFF
43+
endif
44+
45+
ifneq ($(BOOLEFORCE),)
46+
CP_CXXFLAGS += -DSATCHECK_BOOLEFORCE
47+
endif
48+
49+
ifneq ($(MINISAT),)
50+
CP_CXXFLAGS += -DSATCHECK_MINISAT
51+
endif
52+
53+
ifneq ($(MINISAT2),)
54+
CP_CXXFLAGS += -DSATCHECK_MINISAT2
55+
endif
56+
57+
ifneq ($(GLUCOSE),)
58+
CP_CXXFLAGS += -DSATCHECK_GLUCOSE
59+
endif
60+
61+
ifneq ($(SMVSAT),)
62+
CP_CXXFLAGS += -DSATCHECK_SMVSAT
63+
endif
64+
2965
# Signing identity for MacOS Gatekeeper
3066

3167
OSX_IDENTITY="Developer ID Application: Daniel Kroening"

0 commit comments

Comments
 (0)