[CMake] Problems with coverage on OS X Server

norulez at me.com norulez at me.com
Sat Mar 24 07:45:44 EDT 2012


Hello,

I have the following code in the main CTestScript.cmake which I call with "ctest -S CTestScript.cmake, Continuous":

    SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O0 -Wall -W -Wunused-variable -Wunused-parameter -Wunused-function -Wunused -Wno-system-headers -Wno-deprecated -Woverloaded-virtual -Wwrite-strings -fprofile-arcs -ftest-coverage")
    SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -O0 -Wall -W -fprofile-arcs -ftest-coverage")
    SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fprofile-arcs -ftest-coverage")
    SET(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -fprofile-arcs -ftest-coverage")
    SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -fprofile-arcs -ftest-coverage")
    FILE(WRITE "${CTEST_BINARY_DIRECTORY}/CMakeCache.txt" "
         CMAKE_CXX_FLAGS:STRING=@CMAKE_CXX_FLAGS@
         CMAKE_C_FLAGS:STRING=@CMAKE_C_FLAGS@
         CMAKE_EXE_LINKER_FLAGS:STRING=@CMAKE_EXE_LINKER_FLAGS@
         CMAKE_MODULE_LINKER_FLAGS:STRING=@CMAKE_MODULE_LINKER_FLAGS@
         CMAKE_SHARED_LINKER_FLAGS:STRING=@CMAKE_SHARED_LINKER_FLAGS@
         ")

    ## -- Configure
    message (" -- Configure ${MODEL} - ${CTEST_BUILD_NAME} --")
    ctest_configure (BUILD "${CTEST_BINARY_DIRECTORY}")


On Windows XP and on Ubuntu Linux Server 11.10 it works and I get coverage information.
But on OS X Lion Server I didn't get any coverage informations.
On OS X the command gcov is available.

Could someone please help?

Thanks in advance

Best Regards
NoRulez
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20120324/8cd33e95/attachment.htm>


More information about the CMake mailing list