From 74c39dff7bad2a793f7dbad0b1636e0ca12fe514 Mon Sep 17 00:00:00 2001 From: Claire Mouton Date: Fri, 7 Mar 2014 20:02:27 +0100 Subject: [PATCH] Added a cdashmod.sh script to process Experimental compilation with CDash. --- Linux/scripts/cdashmod.sh | 56 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100755 Linux/scripts/cdashmod.sh diff --git a/Linux/scripts/cdashmod.sh b/Linux/scripts/cdashmod.sh new file mode 100755 index 0000000..fd2afe7 --- /dev/null +++ b/Linux/scripts/cdashmod.sh @@ -0,0 +1,56 @@ +# --------------------------------------------------------------------- +# +# Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image +# pour la Santé) +# Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton +# +# This software is governed by the CeCILL-B license under French law and +# abiding by the rules of distribution of free software. You can use, +# modify and/ or redistribute the software under the terms of the CeCILL-B +# license as circulated by CEA, CNRS and INRIA at the following URL +# http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html +# or in the file LICENSE.txt. +# +# As a counterpart to the access to the source code and rights to copy, +# modify and redistribute granted by the license, users are provided only +# with a limited warranty and the software's author, the holder of the +# economic rights, and the successive licensors have only limited +# liability. +# +# The fact that you are presently reading this means that you have had +# knowledge of the CeCILL-B license and that you accept its terms. +# ------------------------------------------------------------------------ + + +#!/bin/bash + +# How to use this script +# $1 : creaToolsTools path +# $2 : creaToolsGenerationDir path +# $3 : module name to be tested +# $4 : number of cores for compilation + +# Example : +# bash ./cdashmod.sh ~/Creatis/creaToolsTools ~/Creatis/creaToolsGenerationDir crea 4 + + +# updates creaToolsTools +cd $1 +pwd +git pull origin master + +# updates $3 module from creaTools +cd $2/creatools_source/$3 +pwd +git pull origin master + +# configures the compilation to enable testing with CDash +cd $2/creatools_bin/$3Bin +pwd +cmake -DBUILD_TESTING:BOOL=ON -DINCLUDE_CTEST:BOOL=ON -DCREA_BUILD_VTK:BOOL=ON -DCREA_BUILD_WX:BOOL=ON $2/creatools_source/$3 +cmake . +cmake . + +# launches the compilation and sends the result to the dashboard +make -j$4 Experimental + -- 2.44.0