From b0546625718e2e7b70131c0063be17fc3001937e Mon Sep 17 00:00:00 2001 From: Antoine Regimbeau <antoine.regimbeau@c-s.fr> Date: Wed, 30 Jan 2019 13:43:31 +0100 Subject: [PATCH] Working ctest configure: no option --- CI/main_ci.cmake | 53 +++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 46 insertions(+), 7 deletions(-) diff --git a/CI/main_ci.cmake b/CI/main_ci.cmake index d34579a3e9..38a8de0388 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 -- GitLab