From cb5525507fc7185f5994ad09f4bb2f2ff217b4d1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Pawe=C5=82=20K=C4=99dzia?= <pawel.kedzia@pwr.wroc.pl>
Date: Wed, 4 May 2011 10:31:34 +0200
Subject: [PATCH] Updaded Makefile

---
 swig/Makefile | 191 +++++++++++++++++++++++++-------------------------
 1 file changed, 95 insertions(+), 96 deletions(-)

diff --git a/swig/Makefile b/swig/Makefile
index 4ff5598..cb120f6 100644
--- a/swig/Makefile
+++ b/swig/Makefile
@@ -15,53 +15,93 @@ ANTLRLIB=/usr/lib/libantlr-pic.a
 # CPPFLAGS=-fPIC -Wall -O2
 CPPFLAGS=-fPIC -O2
 
-CBIN=
-# CBIN=libcorpustag.o libcorpustagset.o libcorpustagsetmanager.o \
-	libcclvalue.o libcclstrset.o libcclbool.o libcclposition.o \
-	libccltset.o libcclexpression.o libcclparsedexpression.o \
-	libcclfunctionaloperator.o libcclvariables.o libcclmatch.o \
-	boostsharedptr.o libcorpustoken.o libcorpuslexeme.o \
-	libcclsentencecontext.o libcorpussentence.o libccloperator.o
-
-CBINOUT=_libcorpustag.so _libcorpustagset.so _libcorpustagsetmanager.so \
-	_libcclvalue.so _libcclstrset.so _libcclbool.so _libcclposition.so \
-	_libccltset.so _libcclexpression.so _libcclparsedexpression.so \
-	_libcclfunctionaloperator.so _libcclvariables.so _libcclmatch.so \
-	_boost_shared_ptr.so _libcorpustoken.so _libcorpuslexeme.so \
-	_libcclsentencecontext.so _libcorpussentence.so _libccloperator.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 libcclvariables_wrap.cxx libcclmatch_wrap.cxx \
-	boost_shared_ptr_wrap.cxx libcorpustoken_wrap.cxx libcorpuslexeme_wrap.cxx  \
-	libcclsentencecontext_wrap.cxx libcorpussentence_wrap.cxx \
-	libccloperator_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 libcclvariables_wrap.o \
-				 libcclmatch_wrap.o boost_shared_ptr_wrap.o libcorpustoken_wrap.o \
-				 libcorpuslexeme_wrap.o libcclsentencecontext_wrap.o \
-				 libcorpussentence_wrap.o libccloperator_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 libcclvariables.py \
-	boost_shared_ptr.py libcorpuslexeme.py libcorpustoken.py \
-	libcclsentencecontext.py libcorpussentence.py \
-	libcclfunctionaloperator.py libccloperator.py
-
-PYCBIN=libcorpustag.pyc libcorpustagset.pyc libcorpustagsetmanager.pyc \
-	 libcclvalue.pyc libcclstrset.pyc libcclbool.pyc \
-	 libcclposition.pyc libccltset.pyc libcclexpression.pyc libcclparsedexpression.pyc \
-	 libcclvariables.pyc boost_shared_ptr.pyc libcorpuslexeme.pyc libcorpustoken.pyc \
-	 libcorpussentence.pyc libcclsentencecontext.pyc libcclfunctionaloperator.pyc \
-	 libccloperator.pyc
+CBIN=libcclvalue.o \
+	libcclbool.o \
+	libcclposition.o \
+	libccltset.o \
+	libcclstrset.o \
+	libcclmatch.o \
+	libcclexpression.o \
+	libcclparsedexpression.o \
+	libcclfunctionaloperator.o \
+	libccloperator.o \
+	libcclvariables.o \
+	libcclsentencecontext.o \
+	libcclparser.o 
+
+CBINOUT=_libcclvalue.so \
+				_libcclstrset.so \
+				_libcclbool.so \
+				_libcclposition.so \
+				_libccltset.so \
+				_libcclexpression.so \
+				_libcclparsedexpression.so \
+				_libcclfunctionaloperator.so \
+				_libcclvariables.so \
+				_libcclmatch.so \
+				_libcclsentencecontext.so \
+				_libccloperator.so \
+				_libcclparser.so \
+				_boost_shared_ptr.so
+
+CWRAP=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 \
+			libcclvariables_wrap.cxx \
+			libcclmatch_wrap.cxx \
+			libcclsentencecontext_wrap.cxx \
+			libcorpussentence_wrap.cxx \
+			libccloperator_wrap.cxx \
+			boost_shared_ptr_wrap.cxx
+
+CWRAPBIN=libcclvalue_wrap.o \
+				 libcclstrset_wrap.o \
+				 libcclbool_wrap.o \
+				 libcclposition_wrap.o \
+				 libccltset_wrap.o \
+				 libcclexpression_wrap.o \
+				 libcclparsedexpression_wrap.o \
+				 libcclfunctionaloperator_wrap.o \
+				 libcclvariables_wrap.o \
+				 libcclmatch_wrap.o \
+				 libcclsentencecontext_wrap.o \
+				 libccloperator_wrap.o \
+				 libcclparser_wrap.o \
+				 boost_shared_ptr_wrap.cxx
+
+PYMODULES=libcclvalue.py \
+					libcclstrset.py \
+					libcclbool.py \
+					libcclparser.py \
+					libcclposition.py \
+					libccltset.py \
+					libcclexpression.py \
+					libcclparsedexpression.py \
+					libcclvariables.py \
+					libcclsentencecontext.py \
+					libcclfunctionaloperator.py \
+					libccloperator.py \
+					boost_shared_ptr_wrap.py
+
+PYCBIN=libcclvalue.pyc \
+			 libcclstrset.pyc \
+			 libcclbool.pyc \
+			 libcclposition.pyc \
+			 libccltset.pyc \
+			 libcclexpression.pyc \
+			 libcclparsedexpression.pyc \
+			 libcclvariables.pyc \
+			 libcclsentencecontext.pyc \
+			 libcclfunctionaloperator.pyc \
+			 libccloperator.pyc \
+			 libcclparser.pyc \
+			 boost_shared_ptr_wrap.pyc
 
 all:boost_shared_ptr.o $(CBIN)
 	# Nothing to do
@@ -77,54 +117,6 @@ boost_shared_ptr.o:
 	$(CPP) -c boost_shared_ptr_wrap.cxx -I$(PYTHONDIR) $(CPPFLAGS)
 	$(CPP) -shared boost_shared_ptr_wrap.o -o _boost_shared_ptr.so
 
-
-# -----------------------------------------------------------------------------
-# -----------------------------------------------------------------------------
-#  Corpus2 Wrappers
-# -----------------------------------------------------------------------------
-# -----------------------------------------------------------------------------
-# Tag
-libcorpustag.o:
-	$(SWIG) $(SWIGOPTS_LANG) libcorpustag.i
-	$(CPP) -c libcorpustag_wrap.cxx -I$(PYTHONDIR) $(CPPFLAGS)
-	$(CPP) -shared libcorpustag_wrap.o \
-		$(PWRUTILBIN) $(CORPUS2BIN) -o _libcorpustag.so
-
-# Tagset
-libcorpustagset.o:
-	$(SWIG) $(SWIGOPTS_LANG) libcorpustagset.i
-	$(CPP) -c libcorpustagset_wrap.cxx -I$(PYTHONDIR) $(CPPFLAGS)
-	$(CPP) -fPIC -shared libcorpustagset_wrap.o \
-		$(PWRUTILBIN) $(CORPUS2BIN) -o _libcorpustagset.so
-
-# Tagsetmanager
-libcorpustagsetmanager.o:
-	$(SWIG) $(SWIGOPTS_LANG) libcorpustagsetmanager.i
-	$(CPP) -c libcorpustagsetmanager_wrap.cxx -I$(PYTHONDIR) $(CPPFLAGS)
-	$(CPP) -shared libcorpustagsetmanager_wrap.o \
-		$(PWRUTILBIN) $(CORPUS2BIN) -o _libcorpustagsetmanager.so
-
-# Token
-libcorpustoken.o:
-	$(SWIG) $(SWIGOPTS_LANG) libcorpustoken.i
-	$(CPP) -c libcorpustoken_wrap.cxx -I$(PYTHONDIR) $(CPPFLAGS)
-	$(CPP) -shared libcorpustoken_wrap.o \
-		$(PWRUTILBIN) $(CORPUS2BIN) -o _libcorpustoken.so
-
-# Lexeme
-libcorpuslexeme.o:
-	$(SWIG) $(SWIGOPTS_LANG) libcorpuslexeme.i
-	$(CPP) -c libcorpuslexeme_wrap.cxx -I$(PYTHONDIR) $(CPPFLAGS)
-	$(CPP) -shared libcorpuslexeme_wrap.o \
-		$(PWRUTILBIN) $(CORPUS2BIN) -o _libcorpuslexeme.so
-
-# Sentence
-libcorpussentence.o:
-	$(SWIG) $(SWIGOPTS_LANG) libcorpussentence.i
-	$(CPP) -c libcorpussentence_wrap.cxx -I$(PYTHONDIR) $(CPPFLAGS)
-	$(CPP) -shared libcorpussentence_wrap.o \
-		$(PWRUTILBIN) $(CORPUS2BIN) -o _libcorpussentence.so
-
 # -----------------------------------------------------------------------------
 # -----------------------------------------------------------------------------
 #  CCL Wrappers
@@ -200,7 +192,6 @@ libccloperator.o:
 	$(CPP) -shared libccloperator_wrap.o \
 		$(CCLBIN) $(ANTLRLIB) -o _libccloperator.so
 
-
 # Variables
 libcclvariables.o:
 	$(SWIG) $(SWIGOPTS_LANG) libcclvariables.i
@@ -215,6 +206,14 @@ libcclsentencecontext.o:
 	$(CPP) -shared libcclsentencecontext_wrap.o \
 		$(CCLBIN) $(ANTLRLIB) -o _libcclsentencecontext.so
 
+# -----------------------------------------------------------------------------
+
+# User Parser
+libcclparser.o:
+	$(SWIG) $(SWIGOPTS_LANG) libcclparser.i
+	$(CPP) -c libcclparser_wrap.cxx -I$(PYTHONDIR) -I$(WCCLDIR) $(CPPFLAGS)
+	$(CPP) -shared libcclparser_wrap.o \
+		$(CCLBIN) $(ANTLRLIB) -o _libcclparser.so
 
 # -----------------------------------------------------------------------------
 clean:
-- 
GitLab