Created
May 29, 2013 23:47
-
-
Save jcfr/5674731 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Client maintainer: jchris.fillionr@kitware.com | |
# File name: kargad_vtk_coverage.cmake | |
# This submission's role is to compute code coverage | |
# | |
# OS: Mac Lion | |
# Hardware: 2x2.8GHz Quad-Core Xeon (macpro08) | |
# GPU: NVidia GeForce 8800 GT 512MB | |
# | |
cmake_minimum_required(VERSION 2.8) | |
set(CTEST_SITE "kargad.kitware") | |
set(CTEST_BUILD_NAME "MacLion-Clang-3.0-debug") | |
set(CTEST_CONFIGURATION_TYPE Debug) | |
set(CTEST_CMAKE_GENERATOR "Unix Makefiles") | |
set(CTEST_BUILD_FLAGS "-j15 -k") | |
set(CTEST_TEST_TIMEOUT 500) | |
set(CTEST_DASHBOARD_ROOT "/Users/kitware/Dashboards/MyTests") | |
set(dashboard_source_name VTK_SRC_Coverage) | |
set(VTK_DATA_ROOT ${CTEST_DASHBOARD_ROOT}/VTKData) | |
set(VTK_LARGE_DATA_ROOT ${CTEST_DASHBOARD_ROOT}/VTKLargeData) | |
set(dashboard_binary_name VTK_BLD_Coverage) | |
set(dashboard_model Nightly) | |
set(dashboard_do_coverage TRUE) | |
set(CTEST_COVERAGE_COMMAND "/usr/bin/gcov") # REQUIRED with new ctest script style. | |
# --coverage: -fprofile-arcs -ftest-coverage (when compiling) | |
# --coverage: -lgcov (when linking) | |
# Common C/C++ flags: | |
set(advanced_flags) | |
set(advanced_flags"-pipe -Wpointer-arith -Winvalid-pch -Wcast-align -Wwrite-strings -ansi -Wold-style-cast -Wunused") | |
set(cov_options "-fprofile-arcs -ftest-coverage") | |
set(common_flags "-fdiagnostics-show-option -Wall -Wextra -Wshadow ${advanced_flags} ${cov_options}") | |
# C specific flags: | |
set(advanced_c_flags) | |
#set(advanced_c_flags "-Wtraditional-conversion") | |
# C++ specific flags: | |
# as VTK_LEGACY_REMOVE is on, we need to use -Wno-deprecated to avoid warnings | |
# generated by boost. | |
set(advanced_cxx_flags "-Wno-deprecated") | |
#set(advanced_cxx_flags "-Wno-deprecated -Wstrict-null-sentinel -Wsign-conversion -Wsign-promo") | |
set(dashboard_cache " | |
CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/clang++ | |
CMAKE_CXX_FLAGS:STRING=${common_flags} ${advanced_cxx_flags} -Woverloaded-virtual | |
CMAKE_CXX_FLAGS_DEBUG:STRING=-O0 -ggdb | |
CMAKE_C_COMPILER:FILEPATH=/usr/bin/clang | |
CMAKE_C_FLAGS:STRING=${common_flags} ${advanced_c_flags} | |
CMAKE_C_FLAGS_DEBUG:STRING=-O0 -ggdb | |
CMAKE_EXE_LINKER_FLAGS:STRING=${cov_options} | |
CMAKE_SHARED_LINKER_FLAGS:STRING=${cov_options} | |
CMAKE_BUILD_TYPE:STRING=Debug | |
BUILD_SHARED_LIBS:BOOL=ON | |
VTK_DEBUG_LEAKS:BOOL=ON | |
BUILD_EXAMPLES:BOOL=ON | |
VTK_DATA_ROOT:PATH=${CTEST_DASHBOARD_ROOT}/VTKData | |
VTK_LARGE_DATA_ROOT:PATH=${CTEST_DASHBOARD_ROOT}/VTKLargeData | |
VTK_Group_Qt:BOOL=ON | |
QT_QMAKE_EXECUTABLE:FILEPATH=/Users/kitware/Dashboards/Support/qt/install/bin/qmake | |
VTK_Group_Views:BOOL=ON | |
VTK_Group_Rendering:BOOL=ON | |
VTK_Group_Imaging:BOOL=ON | |
MPIEXEC:FILEPATH=/Source/mpi/openmpi-1.4.4-install/bin/mpiexec | |
MPI_CXX_COMPILER:FILEPATH=/Source/mpi/openmpi-1.4.4-install/bin/mpicxx | |
MPI_C_COMPILER:FILEPATH=/Source/mpi/openmpi-1.4.4-install/bin/mpicc | |
VTK_Group_MPI:BOOL=ON | |
VTK_Group_StandAlone:BOOL=ON | |
VTK_BUILD_ALL_MODULES:BOOL=OFF | |
VTK_WRAP_JAVA:BOOL=OFF | |
VTK_WRAP_PYTHON:BOOL=ON | |
VTK_WRAP_TCL:BOOL=ON | |
ODBC_INCLUDE_DIRECTORIES:PATH=/usr/include | |
ODBC_LIBRARY:FILEPATH=/usr/lib/libodbc.a | |
VTK_LEGACY_REMOVE:BOOL=ON | |
# required by TEXT_ANALYSIS | |
VTK_EXTRA_COMPILER_WARNINGS:BOOL=ON | |
") | |
# GL2PS is not working properly on kargad yet | |
set(_TOSKIP "vtkIOExportCxx-TestStackedPlotGL2PS-RasterizePNG") | |
set(_TOSKIP "${_TOSKIP}|vtkIOExportCxx-TestGL2PSExporterMultipleRenderers-RasterizePNG") | |
set(_TOSKIP "${_TOSKIP}|vtkIOExportCxx-TestGL2PSExporterRasterExclusion-RasterizePNG") | |
set(_TOSKIP "${_TOSKIP}|vtkIOExportCxx-TestGL2PSExporterVolumeRaster-RasterizePNG") | |
set(_TOSKIP "${_TOSKIP}|vtkIOExportCxx-TestGL2PSExporterMultipleRenderers-VerifyRasterizedPNG") | |
set(_TOSKIP "${_TOSKIP}|vtkIOExportCxx-TestGL2PSExporterRasterExclusion-VerifyRasterizedPNG") | |
set(_TOSKIP "${_TOSKIP}|vtkIOExportCxx-TestGL2PSExporterVolumeRaster-VerifyRasterizedPNG") | |
set(_TOSKIP "${_TOSKIP}|vtkIOExportCxx-TestStackedPlotGL2PS-VerifyRasterizedPNG") | |
set(CTEST_TEST_ARGS EXCLUDE ${_TOSKIP} PARALLEL_LEVEL 8) | |
include(${CTEST_SCRIPT_DIRECTORY}/common/vtk_common.cmake) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment