CMakeLists.txt 746 Bytes
Newer Older
1 2 3 4 5 6 7 8
set(PERFTEST_SOURCES
    misctest.cpp
    perftest.cpp
    platformtest.cpp
    rapidjsontest.cpp)

add_executable(perftest ${PERFTEST_SOURCES})
target_link_libraries(perftest ${TEST_LIBRARIES})
9 10 11

add_dependencies(tests perftest)

12 13 14 15
find_program(CCACHE_FOUND ccache)
if(CCACHE_FOUND)
    set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache)
    set_property(GLOBAL PROPERTY RULE_LAUNCH_LINK ccache)
16 17
    if (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
        set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Qunused-arguments -fcolor-diagnostics")
Omer Katz's avatar
Omer Katz committed
18
    endif()
19 20
endif(CCACHE_FOUND)

21
IF(NOT (CMAKE_BUILD_TYPE STREQUAL "Debug"))
22
add_test(NAME perftest
23
    COMMAND ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/perftest
24
    WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/bin)
25
ENDIF()