Skip to content

Commit 124c4b8

Browse files
authored
Merge pull request #6783 from NlightNFotis/link-minisat
solvers: also link MiniSat2 options
2 parents dd10704 + 82b1600 commit 124c4b8

File tree

3 files changed

+19
-1
lines changed

3 files changed

+19
-1
lines changed

scripts/minisat-2.2.1-patch

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,23 @@ index 2dba10f..7d2e83a 100644
179179
if (verbose){
180180
fprintf(stderr, "\n %s\n", description);
181181
fprintf(stderr, "\n");
182+
diff --git a/minisat/utils/Options.cc b/minisat/utils/Options.cc
183+
index 83c40e8..15bfca1 100644
184+
--- a/minisat/utils/Options.cc
185+
+++ b/minisat/utils/Options.cc
186+
@@ -43,10 +43,12 @@ void Minisat::parseOptions(int& argc, char** argv, bool strict)
187+
}
188+
189+
if (!parsed_ok)
190+
+ {
191+
if (strict && match(argv[i], "-"))
192+
fprintf(stderr, "ERROR! Unknown flag \"%s\". Use '--%shelp' for help.\n", argv[i], Option::getHelpPrefixString()), exit(1);
193+
else
194+
argv[j++] = argv[i];
195+
+ }
196+
}
197+
}
198+
182199
diff --git a/minisat/utils/ParseUtils.h b/minisat/utils/ParseUtils.h
183200
index d307164..7b46f09 100644
184201
--- a/minisat/utils/ParseUtils.h

scripts/minisat2_CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
add_library(minisat2-condensed
55
minisat/simp/SimpSolver.cc
66
minisat/core/Solver.cc
7+
minisat/utils/Options.cc
78
)
89

910
set_target_properties(

src/solvers/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ endif
1717
ifneq ($(MINISAT2),)
1818
MINISAT2_SRC=sat/satcheck_minisat2.cpp
1919
MINISAT2_INCLUDE=-I $(MINISAT2)
20-
MINISAT2_LIB=$(MINISAT2)/minisat/simp/SimpSolver$(OBJEXT) $(MINISAT2)/minisat/core/Solver$(OBJEXT)
20+
MINISAT2_LIB=$(MINISAT2)/minisat/simp/SimpSolver$(OBJEXT) $(MINISAT2)/minisat/core/Solver$(OBJEXT) $(MINISAT2)/minisat/utils/Options$(OBJEXT)
2121
CP_CXXFLAGS += -DHAVE_MINISAT2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
2222
CLEANFILES += $(MINISAT2_LIB) $(patsubst %$(OBJEXT), %$(DEPEXT), $(MINISAT2_LIB))
2323
endif

0 commit comments

Comments
 (0)