From c047e8b7e761f51d502c36b9bba1242104031aca Mon Sep 17 00:00:00 2001 From: Ken Murchison Date: Thu, 25 Apr 2024 09:19:50 -0400 Subject: [PATCH] test/libicalvcard/CMakeLists.txt: add and use vctestme() macro --- src/test/libicalvcard/CMakeLists.txt | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/src/test/libicalvcard/CMakeLists.txt b/src/test/libicalvcard/CMakeLists.txt index 95d5397cc..c4ac20389 100644 --- a/src/test/libicalvcard/CMakeLists.txt +++ b/src/test/libicalvcard/CMakeLists.txt @@ -14,22 +14,17 @@ include_directories( ${PROJECT_BINARY_DIR} ${PROJECT_SOURCE_DIR}/src ${PROJECT_BINARY_DIR}/src - ${PROJECT_SOURCE_DIR}/src/libical - ${PROJECT_BINARY_DIR}/src/libical ${PROJECT_SOURCE_DIR}/src/libicalvcard ${PROJECT_BINARY_DIR}/src/libicalvcard ) -add_executable(vcard_test vcard_test.c) -add_dependencies(vcard_test ical icalvcard) -target_link_libraries(vcard_test ical icalvcard) +macro(vctestme _name _srcs) + add_executable(${_name} ${_srcs}) + add_dependencies(${_name} icalvcard) + target_link_libraries(${_name} icalvcard) + add_test(NAME ${_name} COMMAND ${_name}) + setprops(${_name}) +endmacro() -add_executable(vcard_test_encode vcard_test_encode.c) -add_dependencies(vcard_test_encode icalvcard) -target_link_libraries(vcard_test_encode icalvcard) - -add_test(NAME vcard_construct COMMAND vcard_test) -setprops(vcard_construct) - -add_test(NAME vcard_encode COMMAND vcard_test_encode) -setprops(vcard_encode) +vctestme(vcard_construct vcard_test.c) +vctestme(vcard_encode vcard_test_encode.c)