diff --git a/CI/main_ci.cmake b/CI/main_ci.cmake index d34579a3e993688b45675fff39ab27679c1f02da..38a8de0388dd3d1c3a2cf02281d80ffb162994f5 100644 --- a/CI/main_ci.cmake +++ b/CI/main_ci.cmake @@ -1,15 +1,54 @@ # This script is a prototype for the futur CI -SET( ENV{LANG} "C" ) # Only ascii output +set (ENV{LANG} "C") # Only ascii output +# Create build directory +file (MAKE_DIRECTORY /opt/otb/build/) -SET (CTEST_SOURCE_DIRECTORY "/opt/otb/") -SET (CTEST_BINARY_DIRECTORY "/opt/otb/build/") +#Ctest setting +set (CTEST_BUILD_CONFIGURATION "Release") +set (CTEST_SOURCE_DIRECTORY "/opt/otb/") +set (CTEST_BINARY_DIRECTORY "/opt/otb/build/") + +set (CTEST_CONFIGURE_COMMAND "cmake" ) +set (CTEST_BUILD_COMMAND "make") + +set (CTEST_CMAKE_GENERATOR "Unix Makefiles") +set (CTEST_BUILD_NAME "CI_TEST") -SET (DATA_ROOT_DIR "/opt/otb/otb-data/") # todo ctest_start("Nightly") # ctest_update() no need to update it is done by Gitlab-CI -ctest_configure() -ctest_build() -ctest_test() \ No newline at end of file +set (DATA_ROOT_DIR "/opt/otb/otb-data/") # todo +set(otb_configure_option +" +OTB_USE_OPENGL:BOOL=OFF +OTB_USE_GLEW:BOOL=OFF +OTB_USE_GLFW:BOOL=OFF +OTB_USE_GLUT:BOOL=OFF +OTB_USE_QT:BOOL=OFF +OTB_USE_QWT:BOOL=OFF +OTB_USE_6S:BOOL=OFF +OTB_USE_CURL:BOOL=OFF +OTB_USE_OPENCV:BOOL=OFF +OTB_USE_LIBSVM:BOOL=OFF +OTB_USE_MUPARSER:BOOL=OFF +OTB_USE_MUPARSERX:BOOL=OFF +OTB_WRAP_PYTHON:BOOL=OFF +OTB_WRAP_PYTHON3:BOOL=OFF +OTB_WRAP_JAVA:BOOL=OFF +OTB_USE_SHARK:BOOL=OFF +OTB_USE_OPENMP:BOOL=OFF +BUILD_TESTING:BOOL=OFF +") + +ctest_configure(OPTIONS "${CONFIGURE_OPTIONS}" + RETURN_VALUE _configure_rv) + +if ( _configure_rv EQUAL -1 ) + message("An error occurs during ctest_configure ${_configure_rv}") +endif() +message("${_configure_rv}") + +# ctest_build() +# ctest_test() \ No newline at end of file