Merge pull request #49 from oci-labs/xercesc-2236
Mark Dependencies as `PRIVATE` in CMake
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index f396fc5..a168db1 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -1271,7 +1271,7 @@
add_library(xerces-c
${libxerces_c_SOURCES}
${libxerces_c_RESOURCES})
-target_link_libraries(xerces-c ${libxerces_c_DEPS})
+target_link_libraries(xerces-c PRIVATE ${libxerces_c_DEPS})
if(XERCES_USE_NETACCESSOR_CURL)
target_include_directories(xerces-c SYSTEM PRIVATE ${CURL_INCLUDE_DIRS})
endif()
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 78cd117..e87ccaa 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -112,6 +112,7 @@
add_test_executable(ThreadTest
src/ThreadTest/ThreadTest.cpp
)
+ target_link_libraries(ThreadTest Threads::Threads)
endif()
# Fails to compile under gcc 4 (ambiguous calls to NullPointerException)