diff --git a/CI/main_ci.cmake b/CI/main_ci.cmake
index 6b69db4f0d6768b7f8a670e8d24dff1f5950c1d7..d1112199f263d37ebbcadd7f6e8a50691af2087a 100644
--- a/CI/main_ci.cmake
+++ b/CI/main_ci.cmake
@@ -2,15 +2,15 @@
 set (ENV{LANG} "C") # Only ascii output
 # Create build directory
 get_filename_component(OTB_SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} DIRECTORY)
-file (MAKE_DIRECTORY ${OTB_SOURCE_DIR}/build/)
 
 #Ctest setting
 set (CTEST_BUILD_CONFIGURATION "Release")
 set (CTEST_SOURCE_DIRECTORY "${OTB_SOURCE_DIR}")
 set (CTEST_BINARY_DIRECTORY "${OTB_SOURCE_DIR}/build/")
+set (CMAKE_COMMAND "cmake")
+set (PROJECT_SOURCE_DIR "${OTB_SOURCE_DIR}")
 
-set (CTEST_CONFIGURE_COMMAND "cmake" )
-set (CTEST_BUILD_COMMAND "make")
+# set (CTEST_BUILD_COMMAND "make")
 
 set (CTEST_CMAKE_GENERATOR "Unix Makefiles")
 set (CTEST_BUILD_NAME "CI_TEST")
@@ -43,9 +43,12 @@ OTB_USE_OPENMP:BOOL=OFF
 BUILD_TESTING:BOOL=OFF
 ")
 
-# ctest_configure(BUILD "${CTEST_BINARY_DIRECTORY}"
-#     OPTIONS "${CONFIGURE_OPTIONS}"  
-#     RETURN_VALUE _configure_rv)
+set(CONFIGURE_OPTIONS  "")
+
+ctest_configure(BUILD "${CTEST_BINARY_DIRECTORY}"
+    SOURCE "${OTB_SOURCE_DIR}"
+    OPTIONS "${CONFIGURE_OPTIONS}"
+    RETURN_VALUE _configure_rv)
 
 if ( _configure_rv EQUAL -1 )
   message("An error occurs during ctest_configure ${_configure_rv}")