12345678910111213141516171819202122232425262728 |
- set(PERFTEST_SOURCES
- misctest.cpp
- perftest.cpp
- platformtest.cpp
- rapidjsontest.cpp
- schematest.cpp)
- add_executable(perftest ${PERFTEST_SOURCES})
- target_link_libraries(perftest ${TEST_LIBRARIES})
- add_dependencies(tests perftest)
- find_program(CCACHE_FOUND ccache)
- if(CCACHE_FOUND)
- set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache)
- set_property(GLOBAL PROPERTY RULE_LAUNCH_LINK ccache)
- if (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Qunused-arguments -fcolor-diagnostics")
- endif()
- endif(CCACHE_FOUND)
- set_property(DIRECTORY PROPERTY COMPILE_OPTIONS ${EXTRA_CXX_FLAGS})
- IF(NOT (CMAKE_BUILD_TYPE STREQUAL "Debug"))
- add_test(NAME perftest
- COMMAND ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/perftest
- WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/bin)
- ENDIF()
|