vcpkg/ports/libxml2/fix_cmakelist.patch
Don Olmstead 0e49ef48d4
[libxml2] Update to v2.13.5 (#42528)
Co-authored-by: jim wang <122244446+jimwang118@users.noreply.github.com>
2024-12-12 15:24:27 -05:00

35 lines
995 B
Diff

diff --git a/CMakeLists.txt b/CMakeLists.txt
index f99fd368..3246a42c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -438,7 +438,7 @@ set_target_properties(
SOVERSION ${LIBXML_MAJOR_VERSION}
)
-if(MSVC)
+if(0)
if(BUILD_SHARED_LIBS)
set_target_properties(
LibXml2
@@ -653,7 +653,11 @@ list(JOIN XML_PRIVATE_LIBS " " XML_PRIVATE_LIBS)
set(XML_INCLUDEDIR "-I\${includedir}/libxml2")
set(XML_LIBDIR "-L\${libdir}")
+if(NOT MSVC)
set(XML_LIBS "-lxml2")
+else()
+set(XML_LIBS "-llibxml2")
+endif()
if(BUILD_SHARED_LIBS)
set(XML_PC_PRIVATE ".private")
@@ -679,7 +683,7 @@ set(includedir "\${prefix}/${CMAKE_INSTALL_INCLUDEDIR}")
configure_file(libxml-2.0.pc.in libxml-2.0.pc @ONLY)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libxml-2.0.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig COMPONENT development)
-if(WIN32)
+if(1)
set(prefix "\$(cd \"\$(dirname \"\$0\")\"; pwd -P)/..")
endif()
configure_file(xml2-config.in xml2-config @ONLY)