mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2026-01-26 21:41:34 +03:00
update CMakeLists
before: - private *.h files were not displayed in Visual C++ - source files were not grouped in Visual C++ now: - private *.h files are displayed in Visual C++ - source files are grouped in Visual C++
This commit is contained in:
committed by
Daniel Garcia Moreno
parent
84b8530d85
commit
e118d6376c
@@ -169,6 +169,30 @@ if(LIBXML2_WITH_TLS)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# Headers which are private.
|
||||
set(
|
||||
LIBXML2_PRIVATE_HDRS
|
||||
include/private/buf.h
|
||||
include/private/cata.h
|
||||
include/private/dict.h
|
||||
include/private/enc.h
|
||||
include/private/entities.h
|
||||
include/private/error.h
|
||||
include/private/globals.h
|
||||
include/private/html.h
|
||||
include/private/io.h
|
||||
include/private/lint.h
|
||||
include/private/memory.h
|
||||
include/private/parser.h
|
||||
include/private/regexp.h
|
||||
include/private/save.h
|
||||
include/private/string.h
|
||||
include/private/threads.h
|
||||
include/private/tree.h
|
||||
include/private/xinclude.h
|
||||
include/private/xpath.h
|
||||
)
|
||||
|
||||
set(
|
||||
LIBXML2_HDRS
|
||||
include/libxml/c14n.h
|
||||
@@ -240,6 +264,7 @@ set(
|
||||
xmlmemory.c
|
||||
xmlstring.c
|
||||
)
|
||||
|
||||
if(LIBXML2_WITH_C14N)
|
||||
list(APPEND LIBXML2_SRCS c14n.c)
|
||||
endif()
|
||||
@@ -304,7 +329,7 @@ if(WIN32)
|
||||
)
|
||||
endif()
|
||||
|
||||
add_library(LibXml2 ${LIBXML2_HDRS} ${LIBXML2_SRCS})
|
||||
add_library(LibXml2 ${LIBXML2_HDRS} ${LIBXML2_SRCS} ${LIBXML2_PRIVATE_HDRS})
|
||||
add_library(LibXml2::LibXml2 ALIAS LibXml2)
|
||||
|
||||
target_include_directories(
|
||||
@@ -706,6 +731,9 @@ configure_file(config.h.cmake.in config.h)
|
||||
configure_file(include/libxml/xmlversion.h.in libxml/xmlversion.h)
|
||||
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libxml/xmlversion.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/libxml2/libxml COMPONENT development)
|
||||
|
||||
source_group(TREE ${CMAKE_CURRENT_SOURCE_DIR}
|
||||
FILES ${LIBXML2_SRCS} ${LIBXML2_HDRS} ${LIBXML2_PRIVATE_HDRS})
|
||||
|
||||
if(LIBXML2_WITH_PYTHON)
|
||||
set(prefix "${CMAKE_INSTALL_PREFIX}")
|
||||
configure_file(python/setup.py.in setup.py @ONLY)
|
||||
|
||||
Reference in New Issue
Block a user