- Fixed linking against python.

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>

git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1529 8eb893ce-cfd4-0310-b710-fb5ebe64c474
sayer/1.4-spce2.6
Peter Lemenkov 17 years ago
parent a21f24d63b
commit 71d295163a

@ -180,8 +180,10 @@ ENDIF(SEMS_USE_OPENSSL)
# Let's try to find Python development files
FIND_PACKAGE(PythonLibs)
IF(PYTHONLIBS_FOUND)
GET_FILENAME_COMPONENT(PYTHON_LD_PATH ${PYTHON_LIBRARIES} PATH)
MESSAGE(STATUS "Found Python includes: ${PYTHON_INCLUDE_PATH}/Python.h")
MESSAGE(STATUS "Found Python library: ${PYTHON_LIBRARIES}")
MESSAGE(STATUS "Found Python library path: ${PYTHON_LD_PATH}")
MESSAGE(STATUS "Using Python: YES")
ELSE(PYTHONLIBS_FOUND)
MESSAGE(STATUS "Using Python: NO")

@ -9,14 +9,16 @@ IvrSipRequest.cpp
IvrUAC.cpp
)
INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH})
IF(FLITE_FOUND)
INCLUDE_DIRECTORIES(${FLITE_INCLUDE_DIR}/flite)
ADD_DEFINITIONS(-DIVR_WITH_TTS)
SET(sems_module_libs flite_cmu_us_kal flite_usenglish flite_cmulex flite)
ENDIF(FLITE_FOUND)
INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH})
EXECUTE_PROCESS(COMMAND python-config --libs OUTPUT_VARIABLE PYTHON_LIB_FLAGS OUTPUT_STRIP_TRAILING_WHITESPACE)
SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${PYTHON_LIB_FLAGS}")
SET(sems_module_name ivr)
SET(ivr_files py/log)
INCLUDE(${CMAKE_SOURCE_DIR}/cmake/module.rules.txt)

@ -1,6 +0,0 @@
FOREACH (ivr_file ${ivr_files})
EXECUTE_PROCESS(COMMAND python -c "import py_compile; py_compile.compile('${CMAKE_CURRENT_SOURCE_DIR}/${ivr_file}.py')")
EXECUTE_PROCESS(COMMAND python -O -c "import py_compile; py_compile.compile('${CMAKE_CURRENT_SOURCE_DIR}/${ivr_file}.py')")
INSTALL (FILES ${ivr_file}.py ${ivr_file}.pyc ${ivr_file}.pyo DESTINATION ${SEMS_EXEC_PREFIX}/${SEMS_LIBDIR}/sems/ivr)
ENDFOREACH()

@ -0,0 +1,7 @@
FUNCTION(PYTHON_SOURCES_COMPILE python_files sems_python_dir)
FOREACH (python_file ${python_files})
EXECUTE_PROCESS(COMMAND python -c "import py_compile; py_compile.compile('${CMAKE_CURRENT_SOURCE_DIR}/${python_file}.py')")
EXECUTE_PROCESS(COMMAND python -O -c "import py_compile; py_compile.compile('${CMAKE_CURRENT_SOURCE_DIR}/${python_file}.py')")
INSTALL (FILES ${python_file}.py ${python_file}.pyc ${python_file}.pyo DESTINATION ${SEMS_EXEC_PREFIX}/${SEMS_LIBDIR}/sems/${sems_python_dir})
ENDFOREACH()
ENDFUNCTION()
Loading…
Cancel
Save