@@ -11,15 +11,15 @@ ifneq ($(MINISAT),)
11
11
MINISAT_INCLUDE =-I $(MINISAT )
12
12
MINISAT_LIB =$(MINISAT ) /Solver$(OBJEXT ) $(MINISAT ) /Proof$(OBJEXT ) $(MINISAT ) /File$(OBJEXT )
13
13
CP_CXXFLAGS += -DHAVE_MINISAT
14
- CLEANFILES += $(MINISAT_LIB ) $(patsubst % $(OBJEXT ) , % .d , $(MINISAT_LIB ) )
14
+ CLEANFILES += $(MINISAT_LIB ) $(patsubst % $(OBJEXT ) , % $( DEPEXT ) , $(MINISAT_LIB ) )
15
15
endif
16
16
17
17
ifneq ($(MINISAT2 ) ,)
18
18
MINISAT2_SRC =sat/satcheck_minisat2.cpp
19
19
MINISAT2_INCLUDE =-I $(MINISAT2 )
20
20
MINISAT2_LIB =$(MINISAT2 ) /minisat/simp/SimpSolver$(OBJEXT ) $(MINISAT2 ) /minisat/core/Solver$(OBJEXT )
21
21
CP_CXXFLAGS += -DHAVE_MINISAT2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
22
- CLEANFILES += $(MINISAT2_LIB ) $(patsubst % $(OBJEXT ) , % .d , $(MINISAT2_LIB ) )
22
+ CLEANFILES += $(MINISAT2_LIB ) $(patsubst % $(OBJEXT ) , % $( DEPEXT ) , $(MINISAT2_LIB ) )
23
23
endif
24
24
25
25
ifneq ($(IPASIR ) ,)
@@ -35,7 +35,7 @@ ifneq ($(GLUCOSE),)
35
35
GLUCOSE_INCLUDE =-I $(GLUCOSE )
36
36
GLUCOSE_LIB =$(GLUCOSE ) /simp/SimpSolver$(OBJEXT ) $(GLUCOSE ) /core/Solver$(OBJEXT )
37
37
CP_CXXFLAGS += -DHAVE_GLUCOSE -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
38
- CLEANFILES += $(GLUCOSE_LIB ) $(patsubst % $(OBJEXT ) , % .d , $(GLUCOSE_LIB ) )
38
+ CLEANFILES += $(GLUCOSE_LIB ) $(patsubst % $(OBJEXT ) , % $( DEPEXT ) , $(GLUCOSE_LIB ) )
39
39
endif
40
40
41
41
ifneq ($(SQUOLEM2 ) ,)
@@ -215,6 +215,11 @@ SOLVER_LIB = $(CHAFF_LIB) $(BOOLEFORCE_LIB) $(MINISAT_LIB) \
215
215
$(MINISAT2_LIB ) $(SQUOLEM2_LIB ) $(CUDD_LIB ) \
216
216
$(PICOSAT_LIB ) $(LINGELING_LIB ) $(GLUCOSE_LIB ) $(CADICAL_LIB )
217
217
218
+ SOLVER_OBJS = $(filter % $(OBJEXT ) , $(SOLVER_LIB ) )
219
+ ifneq ($(SOLVER_OBJS ) ,)
220
+ -include $(SOLVER_OBJS :$(OBJEXT ) =$(DEPEXT ) )
221
+ endif
222
+
218
223
# ##############################################################################
219
224
220
225
solvers$(LIBEXT ) : $(OBJ ) $(SOLVER_LIB )
0 commit comments