CBMC
satcheck_core.h
Go to the documentation of this file.
1 /*******************************************************************\
2 
3 Module:
4 
5 Author: Daniel Kroening, kroening@kroening.com
6 
7 \*******************************************************************/
8 
9 
10 #ifndef CPROVER_SOLVERS_SAT_SATCHECK_CORE_H
11 #define CPROVER_SOLVERS_SAT_SATCHECK_CORE_H
12 
13 // #define SATCHECK_CORE_ZCHAFF
14 // #define SATCHECK_CORE_MINISAT1
15 // #define SATCHECK_CORE_BOOLEFORCE
16 
17 #ifdef SATCHECK_CORE_ZCHAFF
18 
19 #include "satcheck_zcore.h"
20 
21 typedef satcheck_zcoret satcheck_coret;
22 
23 #else
24 #ifdef SATCHECK_CORE_BOOLEFORCE
25 
26 #include "satcheck_booleforce.h"
27 
28 typedef satcheck_booleforce_coret satcheck_coret;
29 
30 #else
31 
32 #ifdef SATCHECK_CORE_MINISAT1
33 
34 #include "satcheck_minisat.h"
35 
36 typedef satcheck_minisat1_coret satcheck_coret;
37 
38 #else
39 #error NO SAT CHECKER WITH CORE EXTRACTOR
40 #endif
41 #endif
42 #endif
43 
44 #endif // CPROVER_SOLVERS_SAT_SATCHECK_CORE_H