From 8f55c3c315ac8037244c0cb6eb51079f695ae67d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20K=C4=99dzia?= <pawel.kedzia@pwr.wroc.pl> Date: Mon, 4 Apr 2011 13:43:19 +0200 Subject: [PATCH] Updated Makefile --- swig/Makefile | 53 +++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 45 insertions(+), 8 deletions(-) diff --git a/swig/Makefile b/swig/Makefile index f5fef21..dba3769 100644 --- a/swig/Makefile +++ b/swig/Makefile @@ -16,39 +16,61 @@ ANTLRLIB=/usr/lib/libantlr-pic.a CPPFLAGS=-fPIC -O2 # CBIN=libcorpustag.o libcorpustagset.o libcorpustagsetmanager.o libcclparser.o -# CBIN=libcclvalue.o libcclbool.o libcclposition.o libccltset.o libcclstrset.o +# CBIN=libcclvalue.o libcclbool.o libcclmatch.o libcclposition.o libccltset.o libcclstrset.o # CBIN=libcclexpression.o libcclparsedexpression.o -CBIN=libcclfunctionaloperator.o +CBIN=libcclvariables.o libcclparsedexpression.o + +#CBIN=boost_shared_ptr.o \ + libcorpustag.o libcorpustagset.o libcorpustagsetmanager.o \ + libcclvalue.o libcclstrset.o libcclbool.o libcclmatch.o libcclposition.o \ + libccltset.o libcclexpression.o libcclparsedexpression.o \ + libcclfunctionaloperator.o libcclvariables.o CBINOUT=_libcorpustag.so _libcorpustagset.so _libcorpustagsetmanager.so \ _libcclvalue.so _libcclstrset.so _libcclbool.so _libcclposition.so \ _libccltset.so _libcclexpression.so _libcclparsedexpression.so \ - _libcclfunctionaloperator.so + _libcclfunctionaloperator.so _libcclvariables.so _libcclmatch.so \ + _boost_shared_ptr.so CWRAP=libcorpustag_wrap.cxx libcorpustagset_wrap.cxx libcorpustagsetmanager_wrap.cxx \ libcclvalue_wrap.cxx libcclstrset_wrap.cxx libcclbool_wrap.cxx \ libcclparser_wrap.cxx libcclposition_wrap.cxx libccltset_wrap.cxx \ libcclexpression_wrap.cxx libcclparsedexpression_wrap.cxx \ - libcclfunctionaloperator_wrap.cxx + libcclfunctionaloperator_wrap.cxx libcclvariables_wrap.cxx libcclmatch_wrap.cxx \ + boost_shared_ptr_wrap.cxx CWRAPBIN=libcorpustag_wrap.o libcorpustagset_wrap.o libcorpustagsetmanager_wrap.o \ libcclvalue_wrap.o libcclstrset_wrap.o libcclbool_wrap.o \ libcclposition_wrap.o libccltset_wrap.o \ libcclexpression_wrap.o libcclparsedexpression_wrap.o \ - libcclfunctionaloperator_wrap.o + libcclfunctionaloperator_wrap.o libcclvariables_wrap.o \ + libcclmatch_wrap.o boost_shared_ptr_wrap.o PYMODULES=libcorpustag.py libcorpustagset.py libcorpustagsetmanager.py \ libcclvalue.py libcclstrset.py libcclbool.py \ libcclparser.py libcclposition.py libccltset.py \ - libcclexpression.py libcclparsedexpression.py + libcclexpression.py libcclparsedexpression.py libcclvariables.py \ + boost_shared_ptr.py PYCBIN=libcorpustag.pyc libcorpustagset.pyc libcorpustagsetmanager.pyc \ libcclvalue.pyc libcclstrset.pyc libcclbool.pyc \ - libcclposition.pyc libccltset.pyc libcclexpression.pyc libcclparsedexpression.pyc + libcclposition.pyc libccltset.pyc libcclexpression.pyc libcclparsedexpression.pyc \ + libcclvariables.pyc boost_shared_ptr.pyc -all:$(CBIN) +all:boost_shared_ptr.o $(CBIN) # Nothing to do +# ----------------------------------------------------------------------------- +# ----------------------------------------------------------------------------- +# boost::shared_ptr wrappers +# ----------------------------------------------------------------------------- +# ----------------------------------------------------------------------------- +# shared_ptr +boost_shared_ptr.o: + $(SWIG) $(SWIGOPTS_LANG) boost_shared_ptr.i + $(CPP) -c boost_shared_ptr_wrap.cxx -I$(PYTHONDIR) $(CPPFLAGS) + $(CPP) -shared boost_shared_ptr_wrap.o -o _boost_shared_ptr.so + # ----------------------------------------------------------------------------- # ----------------------------------------------------------------------------- @@ -116,6 +138,13 @@ libcclstrset.o: $(CPP) -shared libcclstrset_wrap.o \ $(CCLBIN) $(ANTLRLIB) -o _libcclstrset.so +# match +libcclmatch.o: + $(SWIG) $(SWIGOPTS_LANG) libcclmatch.i + $(CPP) -c libcclmatch_wrap.cxx -I$(PYTHONDIR) -I$(WCCLDIR) $(CPPFLAGS) + $(CPP) -shared libcclmatch_wrap.o \ + $(CCLBIN) $(ANTLRLIB) -o _libcclmatch.so + # Expression libcclexpression.o: $(SWIG) $(SWIGOPTS_LANG) libcclexpression.i @@ -137,6 +166,14 @@ libcclfunctionaloperator.o: $(CPP) -shared libcclfunctionaloperator_wrap.o \ $(CCLBIN) $(ANTLRLIB) -o _libcclfunctionaloperator.so +# Variables +libcclvariables.o: + $(SWIG) $(SWIGOPTS_LANG) libcclvariables.i + $(CPP) -c libcclvariables_wrap.cxx -I$(PYTHONDIR) -I$(WCCLDIR) $(CPPFLAGS) + $(CPP) -shared libcclvariables_wrap.o \ + $(CCLBIN) $(ANTLRLIB) -o _libcclvariables.so + + # ----------------------------------------------------------------------------- clean: rm -f $(CBIN) $(CBINOUT) $(CWRAP) $(CWRAPBIN) $(PYMODULES) $(PYCBIN) -- GitLab