diff --git a/CMakeLists.txt b/CMakeLists.txt index e20b315c..39d36234 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -356,14 +356,16 @@ target_include_directories( $/${CMAKE_INSTALL_INCLUDEDIR}/libxml2> ) -if(HAVE_DLOPEN) - target_link_libraries(LibXml2 PRIVATE dl) - set(MODULE_PLATFORM_LIBS "-ldl") -endif() +if(LIBXML2_WITH_MODULES) + if(HAVE_DLOPEN) + target_link_libraries(LibXml2 PRIVATE dl) + set(MODULE_PLATFORM_LIBS "-ldl") + endif() -if(HAVE_SHLLOAD) - target_link_libraries(LibXml2 PRIVATE dld) - set(MODULE_PLATFORM_LIBS "-ldld") + if(HAVE_SHLLOAD) + target_link_libraries(LibXml2 PRIVATE dld) + set(MODULE_PLATFORM_LIBS "-ldld") + endif() endif() if(UNIX)