--- 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
@@ -56,22 +56,27 @@
   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
   add_custom_command(
       TARGET _otbApplication
       POST_BUILD
-      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
       DEPENDS _otbApplication
     )
 
   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 )
 
 endif()