Minimalistic minisat header and SWIG integration
[cl-satwrap.git] / backends / Makefile
blob15cc079a8faecd21e67ac0c1621440e762308a06
1 # Makefile for swig calls and magic necessary for each backend
2 SWIG=swig -cffi
3 all: precosat
5 precosat: precosat_lisp precosat_bin precosat_shlib
7 # swig on wrapper
8 precosat_lisp:
9 (cd precosat && $(SWIG) precosat-cffi.i)
11 # basic binary stuff as provided by authors
12 precosat_bin:
13 #(cd precosat && env CXX="c++ -fPIC" sh configure -g --check && env CXX="c++ -fPIC" make)
14 (cd precosat && env CXX="c++ -fPIC" sh configure && env CXX="c++ -fPIC" make)
16 # shlib. FIXME: should be done portably
17 precosat_shlib: precosat_bin
18 (cd precosat && make libprecosat.so)