[PATCH] D55583: Reenable FindLibXml2 on Windows and confirm its at least 2.8 or newer
Nathan Lanza via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Dec 18 12:54:21 PST 2018
This revision was automatically updated to reflect the committed changes.
Closed by commit rL349538: Reenable FindLibXml2 on Windows and confirm its at least 2.8 or newer (authored by lanza, committed by ).
Herald added a subscriber: llvm-commits.
Repository:
rL LLVM
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D55583/new/
https://reviews.llvm.org/D55583
Files:
lldb/trunk/cmake/modules/LLDBConfig.cmake
Index: lldb/trunk/cmake/modules/LLDBConfig.cmake
===================================================================
--- lldb/trunk/cmake/modules/LLDBConfig.cmake
+++ lldb/trunk/cmake/modules/LLDBConfig.cmake
@@ -315,11 +315,7 @@
endif()
endif()
-if (NOT LIBXML2_FOUND AND NOT (CMAKE_SYSTEM_NAME MATCHES "Windows"))
- # Skip Libxml2 on Windows. In CMake 3.4 and higher, the algorithm for
- # finding libxml2 got "smarter", and it can now locate the version which is
- # in gnuwin32, even though that version does not contain the headers that
- # LLDB uses.
+if (NOT LIBXML2_FOUND)
find_package(LibXml2)
endif()
@@ -348,12 +344,10 @@
${SECURITY_LIBRARY}
${DEBUG_SYMBOLS_LIBRARY})
include_directories(${LIBXML2_INCLUDE_DIR})
-else()
- if (LIBXML2_FOUND)
- add_definitions( -DLIBXML2_DEFINED )
- list(APPEND system_libs ${LIBXML2_LIBRARIES})
- include_directories(${LIBXML2_INCLUDE_DIR})
- endif()
+elseif(LIBXML2_FOUND AND LIBXML2_VERSION_STRING VERSION_GREATER 2.8)
+ add_definitions( -DLIBXML2_DEFINED )
+ list(APPEND system_libs ${LIBXML2_LIBRARIES})
+ include_directories(${LIBXML2_INCLUDE_DIR})
endif()
if( WIN32 AND NOT CYGWIN )
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D55583.178768.patch
Type: text/x-patch
Size: 1187 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20181218/21049530/attachment.bin>
More information about the llvm-commits
mailing list