s/EIGEN_WORK_DIRECTORY/EIGEN_WORK_DIR in testsuite script

This commit is contained in:
Gael Guennebaud 2009-01-14 10:43:36 +00:00
parent a5632fe1db
commit ee87f5ee49

View File

@ -20,26 +20,31 @@
# <compiler-version> = gcc-4.3.2, icc-11.0, MSVC-2008, etc.
# - EIGEN_EXPLICIT_VECTORIZATION: novec, SSE2, Altivec
# default: SSE2 for x86_64 systems, novec otherwise
# Its value is automatically appended to EIGEN_BUILD_STRING
# - EIGEN_CMAKE_DIR: path to cmake executable
# - EIGEN_MODE: dashboard model, can be Experimental, Nightly, or Continuous
# default: Nightly
# - EIGEN_WORK_DIRECTORY: directory used to download the source files and make the builds
# - EIGEN_WORK_DIR: directory used to download the source files and make the builds
# default: folder which contains this script
# - CTEST_SOURCE_DIRECTORY: path to eigen's src (use a new and empty folder, not the one you are working on)
# default: <EIGEN_WORK_DIRECTORY>/src
# default: <EIGEN_WORK_DIR>/src
# - CTEST_BINARY_DIRECTORY: build directory
# default: <EIGEN_WORK_DIRECTORY>/nightly-<EIGEN_CXX>
# default: <EIGEN_WORK_DIR>/nightly-<EIGEN_CXX>
#
# Here is an example running several compilers on a linux system:
# #!/bin/bash
# EIGEN_ARCH=`uname -m`
# EIGEN_SITE=`hostname`
# EIGEN_OS_VERSION=opensuse-11.1
# COMMON=/home/gael/Coding/eigen2/test/testsuite.cmake,EIGEN_WORK_DIRECTORY=/home/gael/Coding/eigen2/cdash,EIGEN_SITE=$EIGEN_SITE,EIGEN_MODE=$1,EIGEN_BUILD_STRING=$EIGEN_OS_VERSION-$EIGEN_ARCH
# ctest -S $COMMON-gcc-3.4.6,EIGEN_CXX=g++-3.4
# ctest -S $COMMON-gcc-4.0.1,EIGEN_CXX=g++-4.0.1
# ctest -S $COMMON-gcc-4.3.2,EIGEN_CXX=g++-4.3
# ctest -S $COMMON-icc-11.0,EIGEN_CXX=icpc
# ARCH=`uname -m`
# SITE=`hostname`
# VERSION=opensuse-11.1
# WORK_DIR=/home/gael/Coding/eigen2/cdash
# # get the last version of the script
# svn cat svn://anonsvn.kde.org/home/kde/trunk/kdesupport/eigen2/test/testsuite.cmake > $WORK_DIR/testsuite.cmake
# COMMON="ctest -S $WORK_DIR/testsuite.cmake,EIGEN_WORK_DIR=$WORK_DIR,EIGEN_SITE=$SITE,EIGEN_MODE=$1,EIGEN_BUILD_STRING=$OS_VERSION-$ARCH"
# $COMMON-gcc-3.4.6,EIGEN_CXX=g++-3.4
# $COMMON-gcc-4.0.1,EIGEN_CXX=g++-4.0.1
# $COMMON-gcc-4.3.2,EIGEN_CXX=g++-4.3,EIGEN_EXPLICIT_VECTORIZATION=novec
# $COMMON-gcc-4.3.2,EIGEN_CXX=g++-4.3,EIGEN_EXPLICIT_VECTORIZATION=SSE2
# $COMMON-icc-11.0,EIGEN_CXX=icpc
#
####################################################################
@ -90,17 +95,7 @@ if(NOT EIGEN_BUILD_STRING)
# let's try to find all information we need to make the build string ourself
# OS
# if(CYGWIN)
# SET(EIGEN_OS_VERSION cygwin)
# elseif(WIN32)
# SET(EIGEN_OS_VERSION windows)
# elseif(UNIX)
# SET(EIGEN_OS_VERSION unix)
# elseif(APPLE)
# SET(EIGEN_OS_VERSION osx)
# else(CYGWIN)
build_name(EIGEN_OS_VERSION)
# endif(CYGWIN)
# arch
set(EIGEN_ARCH ${CMAKE_SYSTEM_PROCESSOR})
@ -118,16 +113,16 @@ if(DEFINED EIGEN_EXPLICIT_VECTORIZATION)
set(EIGEN_BUILD_STRING ${EIGEN_BUILD_STRING}-${EIGEN_EXPLICIT_VECTORIZATION})
endif(DEFINED EIGEN_EXPLICIT_VECTORIZATION)
if(NOT EIGEN_WORK_DIRECTORY)
set(EIGEN_WORK_DIRECTORY ${CTEST_SCRIPT_DIRECTORY})
endif(NOT EIGEN_WORK_DIRECTORY)
if(NOT EIGEN_WORK_DIR)
set(EIGEN_WORK_DIR ${CTEST_SCRIPT_DIRECTORY})
endif(NOT EIGEN_WORK_DIR)
if(NOT CTEST_SOURCE_DIRECTORY)
SET (CTEST_SOURCE_DIRECTORY "${EIGEN_WORK_DIRECTORY}/src")
SET (CTEST_SOURCE_DIRECTORY "${EIGEN_WORK_DIR}/src")
endif(NOT CTEST_SOURCE_DIRECTORY)
if(NOT CTEST_BINARY_DIRECTORY)
SET (CTEST_BINARY_DIRECTORY "${EIGEN_WORK_DIRECTORY}/nightly_${EIGEN_CXX}")
SET (CTEST_BINARY_DIRECTORY "${EIGEN_WORK_DIR}/nightly_${EIGEN_CXX}")
endif(NOT CTEST_BINARY_DIRECTORY)
if(NOT EIGEN_MODE)