diff --git a/CMakeLists.txt b/CMakeLists.txt
index 37f2588ef6aaa8c55b90ecb980464cd44b229a9c..f3ed45eb4e55be3602f437ece74b787e78bc21e4 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -70,13 +70,13 @@ if(NOT OTB_INSTALL_INCLUDE_DIR)
   set(OTB_INSTALL_INCLUDE_DIR include/OTB-${OTB_VERSION_MAJOR}.${OTB_VERSION_MINOR})
 endif()
 if(NOT OTB_INSTALL_APP_DIR)
-  set(OTB_INSTALL_APP_DIR "${OTB_INSTALL_LIBRARY_DIR}/applications")
+  set(OTB_INSTALL_APP_DIR "lib/otb/applications")
 endif()
 if(NOT OTB_INSTALL_PYTHON_DIR)
-  set(OTB_INSTALL_PYTHON_DIR "${OTB_INSTALL_LIBRARY_DIR}/python")
+  set(OTB_INSTALL_PYTHON_DIR "lib/otb/python")
 endif()
 if(NOT OTB_INSTALL_JAVA_DIR)
-  set(OTB_INSTALL_JAVA_DIR "${OTB_INSTALL_LIBRARY_DIR}/java")
+  set(OTB_INSTALL_JAVA_DIR "lib/otb/java")
 endif()
 if(NOT OTB_INSTALL_DATA_DIR)
   set(OTB_INSTALL_DATA_DIR share/OTB-${OTB_VERSION_MAJOR}.${OTB_VERSION_MINOR})