aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Sulfrian <alexander@sulfrian.net>2015-03-31 04:22:20 +0200
committerAlexander Sulfrian <alexander@sulfrian.net>2015-03-31 04:22:20 +0200
commit04a546867792f135e2347245c1f67e71e7315537 (patch)
tree7368556ef0babf4122eaa29591da9c6d660ee78e
parent148adfc537ed5e1891ae9a20d25a14c09422ce9e (diff)
downloadusdx-04a546867792f135e2347245c1f67e71e7315537.tar.gz
usdx-04a546867792f135e2347245c1f67e71e7315537.tar.xz
usdx-04a546867792f135e2347245c1f67e71e7315537.zip
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.
-rw-r--r--CMakeLists.txt16
1 files 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_OBJECTS:objects>)
- target_link_libraries(test/usdx-test ${LIBS} ${TEST_LIBS})
+ add_executable(usdx-test ${testing_sources} $<TARGET_OBJECTS:objects>)
+ 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 \"$<TARGET_FILE:usdx-test-coverage> || touch .error\"
# building coverage pages
COMMAND lcov --directory "${PROJECT_SOURCE_DIR}" --capture --output-file "${coverage-dir}/coverage.info.tmp"