Skip to content
Snippets Groups Projects
Commit b0d538b6 authored by ilor's avatar ilor
Browse files

wccl swig wrappers: fix cmake to depend on all .i files and clean up a bit

parent 9914b43d
Branches
No related merge requests found
...@@ -38,6 +38,8 @@ if(CMAKE_COMPILER_IS_GNUCXX) ...@@ -38,6 +38,8 @@ if(CMAKE_COMPILER_IS_GNUCXX)
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g -fno-omit-frame-pointer") set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g -fno-omit-frame-pointer")
endif(CMAKE_COMPILER_IS_GNUCXX) endif(CMAKE_COMPILER_IS_GNUCXX)
file(GLOB_RECURSE I_FILES "*.i")
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
...@@ -48,6 +50,7 @@ SET(SWIG_SRC_DIR ${SWIG_DIR}/wccl) ...@@ -48,6 +50,7 @@ SET(SWIG_SRC_DIR ${SWIG_DIR}/wccl)
# wccl # wccl
SET_SOURCE_FILES_PROPERTIES(wccl.i PROPERTIES CPLUSPLUS ON) SET_SOURCE_FILES_PROPERTIES(wccl.i PROPERTIES CPLUSPLUS ON)
SET_SOURCE_FILES_PROPERTIES(wccl.i PROPERTIES SWIG_FLAGS "-includeall" ) SET_SOURCE_FILES_PROPERTIES(wccl.i PROPERTIES SWIG_FLAGS "-includeall" )
set(SWIG_MODULE_wccl_EXTRA_DEPS ${I_FILES})
SWIG_ADD_MODULE(wccl python wccl.i ) SWIG_ADD_MODULE(wccl python wccl.i )
SWIG_LINK_LIBRARIES(wccl ${PYTHON_LIBRARIES} ${CORPUS2_PWR_WCCL_LIBS} antlr-pic) SWIG_LINK_LIBRARIES(wccl ${PYTHON_LIBRARIES} ${CORPUS2_PWR_WCCL_LIBS} antlr-pic)
...@@ -92,35 +95,7 @@ install( ...@@ -92,35 +95,7 @@ install(
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
install( install(
FILES libcclactionexeccontext.i FILES ${I_FILES}
libcclannotationmatch.i
libcclbool.i
libcclexpression.i
libcclfunctionaloperator.i
libcclfunctionalopsequence.i
libccllexicon.i
libccllexicons.i
libcclmatchdata.i
libcclmatch.i
libcclmatchrule.i
libcclmatchrulesequence.i
libcclmatchvector.i
libccloperator.i
libcclparsedexpression.i
libcclparser.i
libcclposition.i
libcclsentencecontext.i
libcclstrset.i
libccltagaction.i
libccltagrule.i
libccltagrulesequence.i
libccltokenmatch.i
libccltset.i
libcclvalue.i
libcclvariables.i
libcclwcclfile.i
libcclwcclfileopsections.i
wccl.i
DESTINATION ${SWIG_SRC_DIR} DESTINATION ${SWIG_SRC_DIR}
PERMISSIONS ${PERM_SCRIPTS} PERMISSIONS ${PERM_SCRIPTS}
) )
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment