diff --git a/CMake/OTBConfig.cmake.in b/CMake/OTBConfig.cmake.in
index a6b32f3155620aedcf4b5ae5e9b691fe94d39afb..1ecbbc5bf3e90332e9ca52aff1548d76d4f45c33 100644
--- a/CMake/OTBConfig.cmake.in
+++ b/CMake/OTBConfig.cmake.in
@@ -28,6 +28,7 @@ set(OTB_BUILD_SHARED "@BUILD_SHARED_LIBS@")
 # List of available OTB modules.
 set(OTB_MODULES_ENABLED "@OTB_CONFIG_MODULES_ENABLED@")
 
+set(OTB_APPLICATION_PATH "@OTB_CONFIG_APPLICATION_PATH@")
 
 # Import OTB targets.
 set(OTB_CONFIG_TARGETS_FILE "@OTB_CONFIG_TARGETS_FILE@")
@@ -39,12 +40,6 @@ endif()
 # Load module interface macros.
 include("@OTB_CONFIG_MODULE_API_FILE@")
 
-
-if(OTB_WRAP_PYTHON)
-  set(OTB_PYTHONPATH "@OTB_PYTHONPATH@")
-endif()
-
-
 # Load application macros.
 include(CMakeParseArguments)
 include("@OTB_CONFIG_APPLI_MACROS_FILE@")
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 871cfc72e6a51f97f2d382ecbbcb33e0f953f75d..efb8aff8b37eeaa4855f4ab80b6b15d4a7e2d9ae 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -305,7 +305,12 @@ set(OTB_CONFIG_CODE "
 set(OTB_MODULES_DIR \"${OTB_MODULES_DIR}\")")
 set(OTB_CONFIG_CMAKE_DIR "${OTB_SOURCE_DIR}/CMake")
 set(OTB_USE_FILE "${OTB_CONFIG_CMAKE_DIR}/UseOTB.cmake")
-set(OTB_PYTHONPATH  "${OTB_BINARY_DIR}/${OTB_INSTALL_PYTHON_DIR}")
+if(OTB_WRAP_PYTHON)
+set(OTB_CONFIG_CODE "${OTB_CONFIG_CODE}
+set(OTB_PYTHONPATH \"${OTB_BINARY_DIR}/${OTB_INSTALL_PYTHON_DIR}\")")
+endif()
+
+set(OTB_CONFIG_APPLICATION_PATH "${OTB_BINARY_DIR}/${OTB_INSTALL_APP_DIR}")
 set(OTB_CONFIG_TARGETS_CONDITION " AND NOT OTB_BINARY_DIR")
 set(OTB_CONFIG_TARGETS_FILE "${OTB_BINARY_DIR}/OTBTargets.cmake")
 set(OTB_CONFIG_MODULE_API_FILE "${OTB_SOURCE_DIR}/CMake/OTBModuleAPI.cmake")
@@ -327,7 +332,11 @@ set(OTB_CONFIG_CODE "${OTB_CONFIG_CODE}
 set(OTB_MODULES_DIR \"\${OTB_INSTALL_PREFIX}/${OTB_INSTALL_PACKAGE_DIR}/Modules\")")
 set(OTB_USE_FILE "\${OTB_INSTALL_PREFIX}/${OTB_INSTALL_PACKAGE_DIR}/UseOTB.cmake")
 set(OTB_CONFIG_CMAKE_DIR "\${OTB_INSTALL_PREFIX}/${OTB_INSTALL_PACKAGE_DIR}")
-set(OTB_PYTHONPATH  "\${OTB_INSTALL_PREFIX}/${OTB_INSTALL_PYTHON_DIR}")
+if(OTB_WRAP_PYTHON)
+set(OTB_CONFIG_CODE "${OTB_CONFIG_CODE}
+set(OTB_PYTHONPATH \"\${OTB_INSTALL_PREFIX}/${OTB_INSTALL_PYTHON_DIR}\")")
+endif()
+set(OTB_CONFIG_APPLICATION_PATH "\${OTB_INSTALL_PREFIX}/${OTB_INSTALL_APP_DIR}")
 set(OTB_CONFIG_TARGETS_CONDITION "")
 set(OTB_CONFIG_TARGETS_FILE "\${OTB_INSTALL_PREFIX}/${OTB_INSTALL_PACKAGE_DIR}/OTBTargets.cmake")
 set(OTB_CONFIG_MODULE_API_FILE "\${OTB_INSTALL_PREFIX}/${OTB_INSTALL_PACKAGE_DIR}/OTBModuleAPI.cmake")
diff --git a/Documentation/Cookbook/CMake/RunApplicationsRstGenerator.sh.cmake.in b/Documentation/Cookbook/CMake/RunApplicationsRstGenerator.sh.cmake.in
index d5f17f1f07bc0822f83edadfcdfce58e47b67f7d..3722063d657b82de948bd050445d8834c0faabdb 100644
--- a/Documentation/Cookbook/CMake/RunApplicationsRstGenerator.sh.cmake.in
+++ b/Documentation/Cookbook/CMake/RunApplicationsRstGenerator.sh.cmake.in
@@ -1,6 +1,6 @@
 #!/bin/sh
 
 export LD_LIBRARY_PATH=@OTB_INSTALL_PREFIX@/lib:$LD_LIBRARY_PATH
-export PYTHONPATH=@OTB_INSTALL_PREFIX@/lib:@OTB_PYTHONPATH@:$PYTHONPATH
-export OTB_APPLICATION_PATH=@OTB_INSTALL_PREFIX@/lib/otb/applications
+export PYTHONPATH=@OTB_PYTHONPATH@:$PYTHONPATH
+export OTB_APPLICATION_PATH=@OTB_APPLICATION_PATH@
 @PYTHON_EXECUTABLE@ @CMAKE_SOURCE_DIR@/Scripts/otbGenerateWrappersRstDoc.py