adding a template ctest file
[openjpeg.git] / CMake / mymachine_openjpeg.cmake
1 cmake_minimum_required(VERSION 2.8)
2
3 # Begin User inputs:
4 set( CTEST_SITE             "mymachine" ) # generally the output of hostname
5 set( CTEST_DASHBOARD_ROOT   "/tmp" ) # writable path
6 set( CTEST_CMAKE_GENERATOR  "Unix Makefiles" ) # What is your compilation apps ?
7 set( CTEST_BUILD_CONFIGURATION  Debug) # What type of build do you want ?
8 set( ENV{CFLAGS} "-Wall" ) # just for fun...
9
10 # For testing we need to define the path to J2KP4files
11 #  wget http://www.crc.ricoh.com/~gormish/jpeg2000conformance/j2kp4files_v1_5.zip
12 #  unzip j2kp4files_v1_5.zip
13 set( CACHE_CONTENTS "
14 BUILD_TESTING:BOOL=TRUE
15 JPEG2000_CONFORMANCE_DATA_ROOT:PATH=${CTEST_SOURCE_DIRECTORY}/J2KP4files" )
16 # End User inputs:
17
18 # You do not need to change anything after that:
19 # 1. openjpeg specific:
20 set( CTEST_PROJECT_NAME         "OPENJPEG" )
21 set( CTEST_SOURCE_NAME          OpenJPEG)
22 set( CTEST_BUILD_NAME           "${CMAKE_SYSTEM}-${CTEST_CMAKE_GENERATOR}-${CTEST_BUILD_CONFIGURATION}")
23 set( CTEST_BINARY_NAME          "${CTEST_SOURCE_NAME}-${CTEST_BUILD_NAME}")
24
25 # 2. cdash/openjpeg specific:
26 # svn checkout http://openjpeg.googlecode.com/svn/trunk/ openjpeg-read-only
27 set( CTEST_SVN_URL          "http://openjpeg.googlecode.com/svn/")
28 set( CTEST_UPDATE_COMMAND   "svn")
29 #set( CTEST_CHECKOUT_COMMAND "${CTEST_UPDATE_COMMAND} co ${CTEST_SVN_URL}/trunk ${CTEST_SOURCE_NAME}")
30 set( CTEST_CHECKOUT_COMMAND "${CTEST_UPDATE_COMMAND} co ${CTEST_SVN_URL}/branches/v2 ${CTEST_SOURCE_NAME}")
31
32 # 3. cmake specific:
33 set( CTEST_SOURCE_DIRECTORY "${CTEST_DASHBOARD_ROOT}/${CTEST_SOURCE_NAME}")
34 set( CTEST_BINARY_DIRECTORY "${CTEST_DASHBOARD_ROOT}/${CTEST_BINARY_NAME}")
35 set( CTEST_NOTES_FILES      "${CTEST_SCRIPT_DIRECTORY}/${CTEST_SCRIPT_NAME}")
36
37 ctest_empty_binary_directory( "${CTEST_BINARY_DIRECTORY}" )
38 file(WRITE "${CTEST_BINARY_DIRECTORY}/CMakeCache.txt" "${CACHE_CONTENTS}")
39
40 # Perform the Nightly build
41 ctest_start(Nightly)
42 ctest_update(SOURCE "${CTEST_SOURCE_DIRECTORY}")
43 ctest_configure(BUILD "${CTEST_BINARY_DIRECTORY}")
44 ctest_build(BUILD "${CTEST_BINARY_DIRECTORY}")
45 ctest_test(BUILD "${CTEST_BINARY_DIRECTORY}")
46 ctest_submit()
47