[libxml2] List headers individually
- From: Nick Wellnhofer <nwellnhof src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libxml2] List headers individually
- Date: Mon, 4 May 2020 12:35:04 +0000 (UTC)
commit e2f104940dd66ee131739a3beb52e8c04d4df205
Author: Markus Rickert <rickert fortiss org>
Date: Tue Apr 21 21:04:23 2020 +0200
List headers individually
CMakeLists.txt | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++-------
1 file changed, 56 insertions(+), 7 deletions(-)
---
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5334a343..b0e68c69 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -298,10 +298,59 @@ else()
configure_file(config.h.cmake.in config.h)
endif()
-file(GLOB HDRS include/libxml/*.h)
+set(
+ LIBXML2_HDRS
+ include/libxml/c14n.h
+ include/libxml/catalog.h
+ include/libxml/chvalid.h
+ include/libxml/debugXML.h
+ include/libxml/dict.h
+ include/libxml/DOCBparser.h
+ include/libxml/encoding.h
+ include/libxml/entities.h
+ include/libxml/globals.h
+ include/libxml/hash.h
+ include/libxml/HTMLparser.h
+ include/libxml/HTMLtree.h
+ include/libxml/list.h
+ include/libxml/nanoftp.h
+ include/libxml/nanohttp.h
+ include/libxml/parser.h
+ include/libxml/parserInternals.h
+ include/libxml/pattern.h
+ include/libxml/relaxng.h
+ include/libxml/SAX.h
+ include/libxml/SAX2.h
+ include/libxml/schemasInternals.h
+ include/libxml/schematron.h
+ include/libxml/threads.h
+ include/libxml/tree.h
+ include/libxml/uri.h
+ include/libxml/valid.h
+ include/libxml/xinclude.h
+ include/libxml/xlink.h
+ include/libxml/xmlIO.h
+ include/libxml/xmlautomata.h
+ include/libxml/xmlerror.h
+ include/libxml/xmlexports.h
+ include/libxml/xmlmemory.h
+ include/libxml/xmlmodule.h
+ include/libxml/xmlreader.h
+ include/libxml/xmlregexp.h
+ include/libxml/xmlsave.h
+ include/libxml/xmlschemas.h
+ include/libxml/xmlschemastypes.h
+ include/libxml/xmlstring.h
+ include/libxml/xmlunicode.h
+ include/libxml/xmlwin32version.h
+ include/libxml/xmlwriter.h
+ include/libxml/xpath.h
+ include/libxml/xpathInternals.h
+ include/libxml/xpointer.h
+)
set(
- SRCS
+ LIBXML2_SRCS
buf.c
c14n.c
catalog.c
@@ -349,7 +398,7 @@ set(
)
if(WIN32)
- list(APPEND SRCS win32/libxml2.rc)
+ list(APPEND LIBXML2_SRCS win32/libxml2.rc)
file(
WRITE
${CMAKE_CURRENT_BINARY_DIR}/rcVersion.h
@@ -361,14 +410,14 @@ if(WIN32)
endif()
if(LIBXML2_WITH_SAX1)
- list(APPEND SRCS DOCBparser.c)
+ list(APPEND LIBXML2_SRCS DOCBparser.c)
endif()
if(LIBXML2_WITH_TRIO)
- list(APPEND SRCS trio.c triostr.c)
+ list(APPEND LIBXML2_SRCS trio.c triostr.c)
endif()
-add_library(LibXml2 ${HDRS} ${SRCS})
+add_library(LibXml2 ${LIBXML2_HDRS} ${LIBXML2_SRCS})
target_include_directories(
LibXml2
@@ -443,7 +492,7 @@ if(WIN32)
endif()
endif()
-install(FILES ${HDRS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/libxml2/libxml COMPONENT development)
+install(FILES ${LIBXML2_HDRS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/libxml2/libxml COMPONENT development)
install(
TARGETS LibXml2
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]