diff --git a/cmake/macros.cmake b/cmake/macros.cmake index 9fab9d34a9..5833980851 100644 --- a/cmake/macros.cmake +++ b/cmake/macros.cmake @@ -132,7 +132,7 @@ macro(PDAL_ADD_PLUGIN _name _type _shortname) ${PROJECT_BINARY_DIR}/include ${PDAL_INCLUDE_DIR}) target_link_libraries(${${_name}} - PUBLIC + PRIVATE ${PDAL_BASE_LIB_NAME} ${PDAL_UTIL_LIB_NAME} ${PDAL_ADD_PLUGIN_LINK_WITH} diff --git a/plugins/pgpointcloud/CMakeLists.txt b/plugins/pgpointcloud/CMakeLists.txt index 2cb1349178..d3ba7344c1 100644 --- a/plugins/pgpointcloud/CMakeLists.txt +++ b/plugins/pgpointcloud/CMakeLists.txt @@ -54,7 +54,10 @@ if (BUILD_PGPOINTCLOUD_TESTS) FILES test/PgpointcloudWriterTest.cpp LINK_WITH - ${reader_libname} ${writer_libname}) + ${reader_libname} + ${writer_libname} + ${POSTGRESQL_LIBRARIES} + ) target_include_directories(pgpointcloudtest PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/include) endif() diff --git a/plugins/sqlite/CMakeLists.txt b/plugins/sqlite/CMakeLists.txt index 845ed909e8..22461373ae 100644 --- a/plugins/sqlite/CMakeLists.txt +++ b/plugins/sqlite/CMakeLists.txt @@ -36,8 +36,13 @@ target_include_directories(${writer_libname} PRIVATE ${LIBXML2_INCLUDE_DIR}) # if(BUILD_SQLITE_TESTS) PDAL_ADD_TEST(sqlitetest - FILES test/SQLiteTest.cpp - LINK_WITH ${reader_libname} ${writer_libname}) + FILES + test/SQLiteTest.cpp + LINK_WITH + ${reader_libname} + ${writer_libname} + ${SQLITE3_LIBRARY} + ) target_include_directories(sqlitetest PRIVATE ${PDAL_IO_DIR} ${LIBXML2_INCLUDE_DIR})