Commit 1d67d9bf authored by Alexander Barkov's avatar Alexander Barkov

Adding automatic LibXml2 detection for Windows

with searching in a number of typical places.
parent 0ffc8523
...@@ -64,25 +64,29 @@ ENDIF(UNIX) ...@@ -64,25 +64,29 @@ ENDIF(UNIX)
# XML # XML
# #
IF(UNIX) IF(WIN32)
FIND_PACKAGE(LibXml2) # Adding some typical places to search in
IF (LIBXML2_FOUND) SET(PC_LIBXML_INCLUDE_DIRS
C:/libxml2/include
C:/libxml/include
D:/libxml/include)
SET(PC_LIBXML_LIBRARY_DIRS
C:/libxml2/lib
C:/libxml/lib
D:/libxml/lib)
ENDIF(WIN32)
FIND_PACKAGE(LibXml2)
IF (LIBXML2_FOUND)
INCLUDE_DIRECTORIES(${LIBXML2_INCLUDE_DIR}) INCLUDE_DIRECTORIES(${LIBXML2_INCLUDE_DIR})
SET(XML_LIBRARY ${LIBXML2_LIBRARIES}) SET(XML_LIBRARY ${LIBXML2_LIBRARIES})
SET(CONNECT_SOURCES ${CONNECT_SOURCES} tabxml.cpp plgxml.cpp libdoc.cpp) SET(CONNECT_SOURCES ${CONNECT_SOURCES} tabxml.cpp plgxml.cpp libdoc.cpp)
add_definitions(-DXML_SUPPORT) add_definitions(-DXML_SUPPORT)
ENDIF(LIBXML2_FOUND) IF(WIN32)
ELSE(!UNIX) # Domdoc support. TODO: add msxml4.dll detection.
# Windows
# This to be localized
INCLUDE_DIRECTORIES("D:/Libxml/include")
SET(XML_LIBRARY "D:/libxml/lib/libxml2.lib")
SET(CONNECT_SOURCES ${CONNECT_SOURCES} tabxml.cpp plgxml.cpp libdoc.cpp)
add_definitions(-DXML_SUPPORT)
# Domdoc support
SET(CONNECT_SOURCES ${CONNECT_SOURCES} domdoc.cpp) SET(CONNECT_SOURCES ${CONNECT_SOURCES} domdoc.cpp)
add_definitions(-DDOMDOC_SUPPORT) add_definitions(-DDOMDOC_SUPPORT)
ENDIF(UNIX) ENDIF(WIN32)
ENDIF(LIBXML2_FOUND)
# #
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment