Updating buildsystem files to closest as possible to file-sync plugin.
[gdataplugin.git] / cmake / modules / Testing.cmake
blob0c8a11c24c52ac7867b7d4975eaba9868884d2fb
1 ENABLE_TESTING()
2 INCLUDE( CTest )
4 SET( CMAKE_C_FLAGS_PROFILING "-g -O0 -Wall -W -Wshadow -Wunused-variable -Wunused-parameter -Wunused-function -Wunused -Wno-system-headers -Wwrite-strings -fprofile-arcs -ftest-coverage" CACHE STRING "Profiling Compiler Flags" ) 
5 # SET( CMAKE_C_FLAGS_PROFILING "-g -O0 -Wall -W -Wextra -Wshadow -Wunused-variable -Wunused-parameter -Wunused-function -Wunused -Wno-system-headers -Wwrite-strings -pedantic -fprofile-arcs -ftest-coverage" CACHE STRING "Profiling Compiler Flags" )
6 SET( CMAKE_CXX_FLAGS_PROFILING "-g -O0 -Wall -W -Wshadow -Wunused-variable -Wunused-parameter -Wunused-function -Wunused -Wno-system-headers -Wwrite-strings -fprofile-arcs -ftest-coverage" CACHE STRING "Profiling Compiler Flags" ) 
7 SET( CMAKE_SHARED_LINKER_FLAGS_PROFILING " -fprofile-arcs -ftest-coverage" CACHE STRING "Profiling Linker Flags" )
8 SET( CMAKE_MODULE_LINKER_FLAGS_PROFILING " -fprofile-arcs -ftest-coverage" CACHE STRING "Profiling Linker Flags" )
9 SET( CMAKE_EXEC_LINKER_FLAGS_PROFILING " -fprofile-arcs -ftest-coverage" CACHE STRING "Profiling Linker Flags" )
11 MACRO( ADD_CHECK_TEST _testName _testSource ) 
13         if(COMMAND cmake_policy)
14                 cmake_policy(SET CMP0003 NEW)
15                 ## The macro ADD_CHECK_TEST creates false warning.
16                 cmake_policy(SET CMP0002 OLD)
17         endif(COMMAND cmake_policy)
18         ADD_EXECUTABLE( ${_testName} ${_testSource} )
19         TARGET_LINK_LIBRARIES( ${_testName} ${ARGN} )
20         ADD_TEST( ${_testName} ${CMAKE_CURRENT_BINARY_DIR}/${_testName} )
22 ENDMACRO( ADD_CHECK_TEST )