From 04a546867792f135e2347245c1f67e71e7315537 Mon Sep 17 00:00:00 2001 From: Alexander Sulfrian Date: Tue, 31 Mar 2015 04:22:20 +0200 Subject: CMakeLists: Simplified target names. We do not need the test/ prefix for test binaries. We simple could use the possibility to run the build in a seperate directory. --- CMakeLists.txt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 13f67280..d6c5841f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -59,10 +59,11 @@ if(BUILD_TESTING) require_test(CppUnit) file(GLOB_RECURSE testing_sources test/*.cpp) - add_executable(test/usdx-test ${testing_sources} $) - target_link_libraries(test/usdx-test ${LIBS} ${TEST_LIBS}) + add_executable(usdx-test ${testing_sources} $) + target_link_libraries(usdx-test ${LIBS} ${TEST_LIBS}) + add_test(NAME test - COMMAND test/test + COMMAND usdx-test WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}/test/" ) endif() @@ -72,13 +73,12 @@ endif() # set(coverage-dir "${PROJECT_SOURCE_DIR}/test/coverage") -add_executable(test/usdx-test-coverage EXCLUDE_FROM_ALL +add_executable(usdx-test-coverage EXCLUDE_FROM_ALL ${testing_sources} ${sources}) -target_link_libraries(test/usdx-test-coverage ${LIBS} ${TEST_LIBS} "-coverage") -set_target_properties(test/usdx-test-coverage +target_link_libraries(usdx-test-coverage ${LIBS} ${TEST_LIBS} "-coverage") +set_target_properties(usdx-test-coverage PROPERTIES COMPILE_FLAGS "${debug} -fprofile-arcs -ftest-coverage") -get_property(coverage-binary TARGET test/usdx-test-coverage PROPERTY LOCATION) add_custom_target(test-coverage WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}/test/" # prepare coverage checks COMMAND rm -f .error @@ -86,7 +86,7 @@ add_custom_target(test-coverage WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}/test/" COMMAND lcov --directory "${PROJECT_SOURCE_DIR}" --zerocounters # running checks and save result for later use - COMMAND sh -c \"${coverage-binary} || touch .error\" + COMMAND sh -c \"$ || touch .error\" # building coverage pages COMMAND lcov --directory "${PROJECT_SOURCE_DIR}" --capture --output-file "${coverage-dir}/coverage.info.tmp" -- cgit v1.2.3