From c65ecb08d1288a5ef735cd22b1d5fa3f8e9815c0 Mon Sep 17 00:00:00 2001 From: Dennis Zhou Date: Tue, 13 Sep 2022 13:56:28 -0700 Subject: [PATCH] bindings/c: fix std++fs dependency Beginning with clang 9, support is included without needing to link anything else. https://releases.llvm.org/9.0.0/projects/libcxx/docs/UsingLibcxx.html --- bindings/c/CMakeLists.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bindings/c/CMakeLists.txt b/bindings/c/CMakeLists.txt index 298da517ca..11d398c719 100644 --- a/bindings/c/CMakeLists.txt +++ b/bindings/c/CMakeLists.txt @@ -198,7 +198,10 @@ if(NOT WIN32) target_link_libraries(fdb_c_client_memory_test PRIVATE fdb_c Threads::Threads) target_include_directories(fdb_c_api_tester_impl PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}/foundationdb/ ${CMAKE_SOURCE_DIR}/flow/include ${CMAKE_BINARY_DIR}/flow/include) - target_link_libraries(fdb_c_api_tester_impl PRIVATE fdb_cpp toml11_target Threads::Threads fmt::fmt boost_target stdc++fs) + target_link_libraries(fdb_c_api_tester_impl PRIVATE fdb_cpp toml11_target Threads::Threads fmt::fmt boost_target) + if (NOT APPLE) + target_link_libraries(fdb_c_api_tester_impl PRIVATE stdc++fs) + endif() target_link_libraries(fdb_c_api_tester_impl PRIVATE SimpleOpt) target_include_directories(fdb_c_unit_tests_impl PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}/foundationdb/)