--- Code/Wrappers/SWIG/CMakeLists.txt.orig 2013-07-08 22:56:43.000000000 +0400
+++ Code/Wrappers/SWIG/CMakeLists.txt 2013-07-09 01:39:44.000000000 +0400
SWIG_link_libraries ( otbApplication ${PYTHON_LIBRARIES} OTBApplicationEngine)
set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/otbApplicationPYTHON_wrap.cxx COMPILE_FLAGS "-w")
+ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/__init__.py.in __init__.py @ONLY)
# byte-compile the resulting python file
- COMMAND ${CMAKE_COMMAND} -E echo "Byte-compiling otbApplication.py"
- COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/CMake/PythonCompile.py otbApplication.py
+ COMMAND ${CMAKE_COMMAND} -E echo "Byte-compiling python files"
+ COMMAND ${PYTHON_EXECUTABLE} -m py_compile __init__.py
+ COMMAND ${PYTHON_EXECUTABLE} -m py_compile otbApplication.py
install( TARGETS _otbApplication
- DESTINATION ${OTB_INSTALL_PYTHON_DIR}
+ DESTINATION ${OTB_INSTALL_PYTHON_DIR}/otbApplication
COMPONENT RuntimeLibraries )
- install( FILES ${CMAKE_CURRENT_BINARY_DIR}/otbApplication.py
+ install( FILES ${CMAKE_CURRENT_BINARY_DIR}/__init__.py
+ ${CMAKE_CURRENT_BINARY_DIR}/__init__.pyc
+ ${CMAKE_CURRENT_BINARY_DIR}/otbApplication.py
${CMAKE_CURRENT_BINARY_DIR}/otbApplication.pyc
- DESTINATION ${OTB_INSTALL_PYTHON_DIR}
+ DESTINATION ${OTB_INSTALL_PYTHON_DIR}/otbApplication
COMPONENT RuntimeLibraries )