From c1e7599576efb6f7bd7e878cf3f45a8794e0f4d4 Mon Sep 17 00:00:00 2001 From: ilor <kailoran@gmail.com> Date: Tue, 24 May 2011 17:25:57 +0200 Subject: [PATCH] rename .i files in swig wrappers, correct dependendcies so touching any .i file will rebuild the wrappers --- swig/CMakeLists.txt | 24 +++------------- ...nnotatedsentence.i => annotatedsentence.i} | 8 +++--- ...nnotationchannel.i => annotationchannel.i} | 2 +- ...orpusannotationview.i => annotationview.i} | 6 ++-- swig/{libcorpuschunk.i => chunk.i} | 2 +- swig/corpus2.i | 28 +++++++++---------- swig/{libcorpus2exception.i => exception.i} | 2 +- swig/{libcorpusiob.i => iob.i} | 0 swig/{libcorpuslexeme.i => lexeme.i} | 2 +- swig/{libcorpussentence.i => sentence.i} | 2 +- swig/{libcorpustag.i => tag.i} | 0 swig/{libcorpustagset.i => tagset.i} | 4 +-- ...bcorpustagsetmanager.i => tagsetmanager.i} | 4 +-- swig/{libcorpustoken.i => token.i} | 4 +-- .../{libcorpustokenreader.i => tokenreader.i} | 10 +++---- .../{libcorpustokenwriter.i => tokenwriter.i} | 10 +++---- 16 files changed, 46 insertions(+), 62 deletions(-) rename swig/{libcorpusannotatedsentence.i => annotatedsentence.i} (93%) rename swig/{libcorpusannotationchannel.i => annotationchannel.i} (98%) rename swig/{libcorpusannotationview.i => annotationview.i} (90%) rename swig/{libcorpuschunk.i => chunk.i} (97%) rename swig/{libcorpus2exception.i => exception.i} (96%) rename swig/{libcorpusiob.i => iob.i} (100%) rename swig/{libcorpuslexeme.i => lexeme.i} (97%) rename swig/{libcorpussentence.i => sentence.i} (97%) rename swig/{libcorpustag.i => tag.i} (100%) rename swig/{libcorpustagset.i => tagset.i} (98%) rename swig/{libcorpustagsetmanager.i => tagsetmanager.i} (96%) rename swig/{libcorpustoken.i => token.i} (96%) rename swig/{libcorpustokenreader.i => tokenreader.i} (95%) rename swig/{libcorpustokenwriter.i => tokenwriter.i} (93%) diff --git a/swig/CMakeLists.txt b/swig/CMakeLists.txt index 4343771..52bf215 100644 --- a/swig/CMakeLists.txt +++ b/swig/CMakeLists.txt @@ -34,6 +34,8 @@ if(CMAKE_COMPILER_IS_GNUCXX) set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g -fno-omit-frame-pointer") endif(CMAKE_COMPILER_IS_GNUCXX) +file(GLOB_RECURSE I_FILES "*.i") + # ----------------------------------------------------------------------------- # ----------------------------------------------------------------------------- @@ -44,10 +46,10 @@ SET(SWIG_SRC_DIR ${SWIG_DIR}/libcorpus2) # corous2 SET_SOURCE_FILES_PROPERTIES(corpus2.i PROPERTIES CPLUSPLUS ON) SET_SOURCE_FILES_PROPERTIES(corpus2.i PROPERTIES SWIG_FLAGS "-includeall" ) +set(SWIG_MODULE_corpus2_EXTRA_DEPS ${I_FILES}) SWIG_ADD_MODULE(corpus2 python corpus2.i ) SWIG_LINK_LIBRARIES(corpus2 ${PYTHON_LIBRARIES} ${PWRUTILS_LIBS}) SWIG_LINK_LIBRARIES(corpus2 ${PYTHON_LIBRARIES} ${CORPUS2_PWR_LIBS}) - # ----------------------------------------------------------------------------- # ----------------------------------------------------------------------------- @@ -89,25 +91,7 @@ install( # ----------------------------------------------------------------------------- install( - FILES libpwrnlperror.i - libcorpus2exception.i - libcorpus2exception.i - libcorpustag.i - libcorpustagset.i - libcorpustagsetmanager.i - libcorpuslexeme.i - libcorpustoken.i - libcorpussentence.i - libcorpuschunk.i - libcorpustokenwriter.i - libcorpustokenreader.i - libcorpusiob.i - libcorpusannotationchannel.i - libcorpusannotatedsentence.i - libcorpusannotationview.i - corpus2.i - boost_shared_ptr.i - unicodestring.i + FILES ${I_FILES} DESTINATION ${SWIG_SRC_DIR} PERMISSIONS ${PERM_SCRIPTS} ) diff --git a/swig/libcorpusannotatedsentence.i b/swig/annotatedsentence.i similarity index 93% rename from swig/libcorpusannotatedsentence.i rename to swig/annotatedsentence.i index f7c27b1..ae04681 100644 --- a/swig/libcorpusannotatedsentence.i +++ b/swig/annotatedsentence.i @@ -6,10 +6,10 @@ #include <libcorpus2/ann/annotatedsentence.h> %} -%include "libcorpustoken.i" -%include "libcorpussentence.i" -%include "libcorpus2exception.i" -%include "libcorpusannotationchannel.i" +%include "token.i" +%include "sentence.i" +%include "exception.i" +%include "annotationchannel.i" %include "boost_shared_ptr.i" %include "std_map.i" diff --git a/swig/libcorpusannotationchannel.i b/swig/annotationchannel.i similarity index 98% rename from swig/libcorpusannotationchannel.i rename to swig/annotationchannel.i index 91a7929..4010424 100644 --- a/swig/libcorpusannotationchannel.i +++ b/swig/annotationchannel.i @@ -8,7 +8,7 @@ %include "std_string.i" %include "std_vector.i" -%include "libcorpusiob.i" +%include "iob.i" %template(IntVector) std::vector<int>; %template(IOBVector) std::vector<Corpus2::IOB::Enum>; diff --git a/swig/libcorpusannotationview.i b/swig/annotationview.i similarity index 90% rename from swig/libcorpusannotationview.i rename to swig/annotationview.i index 2f41a0a..c909f4b 100644 --- a/swig/libcorpusannotationview.i +++ b/swig/annotationview.i @@ -6,9 +6,9 @@ #include <libcorpus2/ann/view.h> %} -%include "libcorpussentence.i" -%include "libcorpusannotationchannel.i" -%include "libcorpusannotatedsentence.i" +%include "sentence.i" +%include "annotationchannel.i" +%include "annotatedsentence.i" %include "std_string.i" %include "boost_shared_ptr.i" diff --git a/swig/libcorpuschunk.i b/swig/chunk.i similarity index 97% rename from swig/libcorpuschunk.i rename to swig/chunk.i index df79864..ac9b2e0 100644 --- a/swig/libcorpuschunk.i +++ b/swig/chunk.i @@ -14,7 +14,7 @@ %include "std_vector.i" %include "boost_shared_ptr.i" -%include "libcorpussentence.i" +%include "sentence.i" %template(ChunkPtr) boost::shared_ptr<Corpus2::Chunk>; %template(SentencePtrVector) std::vector<boost::shared_ptr<Sentence> >; diff --git a/swig/corpus2.i b/swig/corpus2.i index 087727c..b4ccbc7 100644 --- a/swig/corpus2.i +++ b/swig/corpus2.i @@ -5,20 +5,20 @@ %include "boost_shared_ptr.i" %include "unicodestring.i" -%include "libcorpus2exception.i" -%include "libcorpusannotatedsentence.i" -%include "libcorpusannotationchannel.i" -%include "libcorpusannotationview.i" -%include "libcorpuschunk.i" -%include "libcorpusiob.i" -%include "libcorpuslexeme.i" -%include "libcorpussentence.i" -%include "libcorpustag.i" -%include "libcorpustagset.i" -%include "libcorpustagsetmanager.i" -%include "libcorpustoken.i" -%include "libcorpustokenreader.i" -%include "libcorpustokenwriter.i" +%include "exception.i" +%include "annotatedsentence.i" +%include "annotationchannel.i" +%include "annotationview.i" +%include "chunk.i" +%include "iob.i" +%include "lexeme.i" +%include "sentence.i" +%include "tag.i" +%include "tagset.i" +%include "tagsetmanager.i" +%include "token.i" +%include "tokenreader.i" +%include "tokenwriter.i" %include "libpwrnlperror.i" #endif /* SWIG_CORPUS2_I */ diff --git a/swig/libcorpus2exception.i b/swig/exception.i similarity index 96% rename from swig/libcorpus2exception.i rename to swig/exception.i index 2ee4463..97295ea 100644 --- a/swig/libcorpus2exception.i +++ b/swig/exception.i @@ -1,7 +1,7 @@ #ifndef SWIG_LIBCORPUS2_EXCEPTION_I #define SWIG_LIBCORPUS2_EXCEPTION_I -%module libcorpus2exception +%module libcorpusexception %{ #include <libcorpus2/exception.h> %} diff --git a/swig/libcorpusiob.i b/swig/iob.i similarity index 100% rename from swig/libcorpusiob.i rename to swig/iob.i diff --git a/swig/libcorpuslexeme.i b/swig/lexeme.i similarity index 97% rename from swig/libcorpuslexeme.i rename to swig/lexeme.i index e962845..964f434 100644 --- a/swig/libcorpuslexeme.i +++ b/swig/lexeme.i @@ -7,7 +7,7 @@ #include <libcorpus2/lexeme.h> %} -%include "libcorpustag.i" +%include "tag.i" %include "std_string.i" %include "std_vector.i" diff --git a/swig/libcorpussentence.i b/swig/sentence.i similarity index 97% rename from swig/libcorpussentence.i rename to swig/sentence.i index be08a46..4d7a14d 100644 --- a/swig/libcorpussentence.i +++ b/swig/sentence.i @@ -7,7 +7,7 @@ %} %include "std_string.i" -%include "libcorpustoken.i" +%include "token.i" %include "boost_shared_ptr.i" %template(Ptr) boost::shared_ptr<Corpus2::Sentence>; diff --git a/swig/libcorpustag.i b/swig/tag.i similarity index 100% rename from swig/libcorpustag.i rename to swig/tag.i diff --git a/swig/libcorpustagset.i b/swig/tagset.i similarity index 98% rename from swig/libcorpustagset.i rename to swig/tagset.i index 4b469a6..c4a5dad 100644 --- a/swig/libcorpustagset.i +++ b/swig/tagset.i @@ -6,8 +6,8 @@ #include <libcorpus2/tagset.h> %} -%include "libcorpustag.i" -%include "libcorpus2exception.i" +%include "tag.i" +%include "exception.i" %include "std_string.i" %include "std_vector.i" diff --git a/swig/libcorpustagsetmanager.i b/swig/tagsetmanager.i similarity index 96% rename from swig/libcorpustagsetmanager.i rename to swig/tagsetmanager.i index adc0b4c..a4aa9f4 100644 --- a/swig/libcorpustagsetmanager.i +++ b/swig/tagsetmanager.i @@ -6,8 +6,8 @@ #include <libcorpus2/tagsetmanager.h> %} -%include "libcorpustagset.i" -%include "libcorpus2exception.i" +%include "tagset.i" +%include "exception.i" %include "std_string.i" %include "std_vector.i" diff --git a/swig/libcorpustoken.i b/swig/token.i similarity index 96% rename from swig/libcorpustoken.i rename to swig/token.i index 5d81bba..0c8373f 100644 --- a/swig/libcorpustoken.i +++ b/swig/token.i @@ -7,8 +7,8 @@ #include <libcorpus2/token.h> %} -%include "libcorpuslexeme.i" -%include "libcorpustagset.i" +%include "lexeme.i" +%include "tagset.i" %include "std_string.i" %include "std_vector.i" diff --git a/swig/libcorpustokenreader.i b/swig/tokenreader.i similarity index 95% rename from swig/libcorpustokenreader.i rename to swig/tokenreader.i index ef2f16c..038da5c 100644 --- a/swig/libcorpustokenreader.i +++ b/swig/tokenreader.i @@ -7,11 +7,11 @@ #include <libcorpus2/io/helpers.h> %} -%include "libcorpustag.i" -%include "libcorpustoken.i" -%include "libcorpuschunk.i" -%include "libcorpustagset.i" -%include "libcorpussentence.i" +%include "tag.i" +%include "token.i" +%include "chunk.i" +%include "tagset.i" +%include "sentence.i" %include "std_string.i" %include "std_vector.i" %include "boost_shared_ptr.i" diff --git a/swig/libcorpustokenwriter.i b/swig/tokenwriter.i similarity index 93% rename from swig/libcorpustokenwriter.i rename to swig/tokenwriter.i index 50ad969..285c81f 100644 --- a/swig/libcorpustokenwriter.i +++ b/swig/tokenwriter.i @@ -6,11 +6,11 @@ #include <libcorpus2/io/writer.h> %} -%include "libcorpustag.i" -%include "libcorpustoken.i" -%include "libcorpuschunk.i" -%include "libcorpustagset.i" -%include "libcorpussentence.i" +%include "tag.i" +%include "token.i" +%include "chunk.i" +%include "tagset.i" +%include "sentence.i" %include "std_string.i" %include "boost_shared_ptr.i" -- GitLab