]> granicus.if.org Git - libexpat/commitdiff
CMake: Extract variable test_SRCS
authorSebastian Pipping <sebastian@pipping.org>
Sun, 11 Aug 2019 20:46:44 +0000 (22:46 +0200)
committerSebastian Pipping <sebastian@pipping.org>
Mon, 12 Aug 2019 19:26:08 +0000 (21:26 +0200)
expat/CMakeLists.txt

index 5dbfca81cc3188aeaaa61ea018497dd660cdef87..8e0481b3e034919c75ed1e64a82e579dc474c9bc 100644 (file)
@@ -260,12 +260,19 @@ endif(BUILD_examples)
 
 if(BUILD_tests)
     ## these are unittests that can be run on any platform
-    add_executable(runtests tests/runtests.c tests/chardata.c tests/structdata.c tests/minicheck.c tests/memcheck.c)
+    set(test_SRCS
+        tests/chardata.c
+        tests/memcheck.c
+        tests/minicheck.c
+        tests/structdata.c
+    )
+
+    add_executable(runtests tests/runtests.c ${test_SRCS})
     set_property(TARGET runtests PROPERTY RUNTIME_OUTPUT_DIRECTORY tests)
     target_link_libraries(runtests expat)
     add_test(runtests tests/runtests)
 
-    add_executable(runtestspp tests/runtestspp.cpp tests/chardata.c tests/structdata.c tests/minicheck.c tests/memcheck.c)
+    add_executable(runtestspp tests/runtestspp.cpp ${test_SRCS})
     set_property(TARGET runtestspp PROPERTY RUNTIME_OUTPUT_DIRECTORY tests)
     target_link_libraries(runtestspp expat)
     add_test(runtestspp tests/runtestspp)