aboutsummaryrefslogtreecommitdiff
path: root/ports/commsdsl/fix-libxml2.patch
blob: 426f0ac9fa00c7134cf6367f23dd0fce0f0583ed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
diff --git a/lib/src/CMakeLists.txt b/lib/src/CMakeLists.txt
index 9fb4718..fec7712 100644
--- a/lib/src/CMakeLists.txt
+++ b/lib/src/CMakeLists.txt
@@ -1,57 +1,6 @@
 set (INTERNAL_LIBXML_TGT)
-while (TRUE)
-    if (UNIX)
-        # Use libxml2 from system repositories
-        break()
-    endif ()
-
-    if ((NOT "${LIBXML2_INCLUDE_DIR}" STREQUAL "") AND (NOT "${LIBXML2_LIBRARIES}" STREQUAL ""))
-        # External build of libxml2 is provided
-        break()
-    endif ()
-
-    if (NOT MSVC)
-        message (FATAL_ERROR "At this moment only MSVC compiler is supported for windows builds")
-    endif ()
-
-    set (INTERNAL_LIBXML_TGT "libxml2_tgt")
-    set (LIBXML2_DIR "${CMAKE_CURRENT_BINARY_DIR}/libxml2")
-    set (LIBXML2_SRC_DIR "${LIBXML2_DIR}/src")
-    set (LIBXML2_BIN_DIR "${LIBXML2_SRC_DIR}/win32")
-
-    set (LIBXML2_CRUNTIME)
-    if (("${CMAKE_BUILD_TYPE}" STREQUAL "") OR ("${CMAKE_BUILD_TYPE}" STREQUAL "None") OR ("${CMAKE_BUILD_TYPE}" STREQUAL "Debug"))
-        set (LIBXML2_CRUNTIME "cruntime=/MDd")
-    endif ()
-
-    include(ExternalProject)
-    ExternalProject_Add(
-        ${INTERNAL_LIBXML_TGT}
-        PREFIX "${LIBXML2_DIR}"
-        STAMP_DIR "${LIBXML2_DIR}/stamp"
-        GIT_REPOSITORY "https://github.com/GNOME/libxml2.git"
-        GIT_TAG "v2.9.7"
-        UPDATE_DISCONNECTED 1
-        CONFIGURE_COMMAND
-            cscript ${LIBXML2_BIN_DIR}/configure.js ftp=no html=no iconv=no compiler=msvc static=yes ${LIBXML2_CRUNTIME} bindir=install\\bin incdir=install\\include libdir=install\\lib sodir=install\\bin
-        SOURCE_DIR "${LIBXML2_SRC_DIR}"
-        BINARY_DIR "${LIBXML2_BIN_DIR}"
-        BUILD_COMMAND
-            nmake /f Makefile.msvc
-        INSTALL_COMMAND
-            nmake /f Makefile.msvc install
-    )
-
-    set (LIBXML2_FOUND TRUE)
-    set (LIBXML2_INCLUDE_DIR "${LIBXML2_BIN_DIR}/install/include/libxml2")
-    set (LIBXML2_LIBRARIES "${LIBXML2_BIN_DIR}/install/lib/libxml2_a.lib")
-    set (LIBXML2_DEFINITIONS "/DLIBXML_STATIC")
-    break()
-endwhile ()
-
-if (NOT LIBXML2_FOUND)
-    find_package(LibXml2 REQUIRED)
-endif ()
+
+find_package(LibXml2 REQUIRED)
 
 set (
     src