flush
[awesomized/libmemcached] / testing / CMakeLists.txt
index ab2f30e8adfa68880e7a86ff26d8952c3b1eea5b..b019302e0dda586fe07b163c6b579b1268bb075f 100644 (file)
@@ -1,27 +1,6 @@
 
-add_executable(catch_main
-        main.cpp
-
-        lib/common.cpp
-
-        lib/Cluster.cpp
-        lib/Connection.cpp
-        lib/ForkAndExec.cpp
-        lib/MemcachedCluster.cpp
-        lib/Server.cpp
-        lib/Retry.cpp
-
-        lib.cpp
-        hashkit/basic.cpp
-        memcached/basic.cpp
-        memcached/callbacks.cpp
-        memcached/servers.cpp
-        memcached/dump.cpp
-        memcached/encoding_key.cpp
-        memcached/exist.cpp
-        )
-
-set_target_properties(catch_main PROPERTIES
-        CXX_STANDARD 17)
+file(GLOB_RECURSE TESTING_SRC RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.cpp)
 
+add_executable(catch_main ${TESTING_SRC})
+set_target_properties(catch_main PROPERTIES CXX_STANDARD 17)
 target_link_libraries(catch_main libhashkit libmemcached)