ci: gh-action windows fixes
[awesomized/libmemcached] / tests / libmemcached-1.0 / CMakeLists.txt
index 72bee1c037e964ff50c51ec081b9eee7fac9b0ed..fe7dc133b672e38967f89e8c392eb953e26f1be1 100644 (file)
@@ -1,36 +1,36 @@
 
 add_executable(internals internals.cc string.cc)
 target_link_libraries(internals PRIVATE libtest libmemcachedinternal Threads::Threads)
-target_include_directories(internals PRIVATE ../..)
 add_test(internals internals)
 
-add_executable(sasl
-        basic.cc
-        debug.cc
-        deprecated.cc
-        error_conditions.cc
-        ketama.cc
-        namespace.cc
-        parser.cc
-        pool.cc
-        print.cc
-        replication.cc
-        sasl.cc
-        virtual_buckets.cc
-        callback_counter.cc
-        fetch_all_results.cc
-        generate.cc
-        )
-target_link_libraries(sasl PRIVATE
-        libclient_utilities
-        libhashkit
-        libmemcached
-        libmemcachedutil
-        libtest
-        Threads::Threads
-        )
-target_include_directories(sasl PRIVATE ../..)
-add_test(sasl sasl)
+if(LIBMEMCACHED_WITH_SASL_SUPPORT)
+    add_executable(testsasl
+            basic.cc
+            debug.cc
+            deprecated.cc
+            error_conditions.cc
+            ketama.cc
+            namespace.cc
+            parser.cc
+            pool.cc
+            print.cc
+            replication.cc
+            sasl.cc
+            virtual_buckets.cc
+            callback_counter.cc
+            fetch_all_results.cc
+            generate.cc
+            )
+    target_link_libraries(testsasl PRIVATE
+            libclient_utilities
+            libhashkit
+            libmemcached
+            libmemcachedutil
+            libtest
+            Threads::Threads
+            )
+    add_test(testsasl testsasl)
+endif()
 
 add_executable(atomsmasher atomsmasher.cc)
 add_executable(testplus plus.cpp)
@@ -50,13 +50,10 @@ foreach(TEST IN ITEMS atomsmasher testplus)
             libmemcachedutil
             libtest
             )
-    target_include_directories(${TEST} PRIVATE ../..)
     add_test(${TEST} ${TEST})
 endforeach()
 
 
-find_library(LIBUUID uuid REQUIRED)
-
 add_executable(testapp all_tests.cc)
 add_executable(testsocket all_tests_socket.cc)
 
@@ -95,8 +92,8 @@ foreach(TEST IN ITEMS testapp testsocket)
             libmemcachedutil
             libtest
             Threads::Threads
-            ${LIBUUID}
+            ${LIBUUID_LIBRARIES}
             )
-    target_include_directories(${TEST} PRIVATE ../..)
+    target_include_directories(${TEST} PRIVATE ${LIBUUID_INCLUDEDIR})
     add_test(${TEST} ${TEST})
 endforeach()