Avoid double mapping from symbolic literals to variables in CNF creation
[cl-satwrap.git] / backends / Makefile
blob16f59e0985c57e1d82c16d4e29fbfa07e52c8704
1 # Makefile for swig calls and magic necessary for each backend
2 SWIG=swig -cffi
3 all: precosat minisat
5 precosat: precosat_lisp precosat_bin precosat_shlib
7 .PHONY: minisat
8 minisat:
9 make -Cminisat all
11 # swig on wrapper
12 precosat_lisp:
13 (cd precosat && $(SWIG) precosat-cffi.i)
15 # basic binary stuff as provided by authors
16 precosat_bin:
17 #(cd precosat && env CXX="c++ -fPIC" sh configure -g --check && env CXX="c++ -fPIC" make)
18 (cd precosat && env CXX="c++ -fPIC" sh configure && env CXX="c++ -fPIC" make)
20 # shlib. FIXME: should be done portably
21 precosat_shlib: precosat_bin
22 (cd precosat && make libprecosat.so)