2019-11-17 01:04:56 +00:00
|
|
|
# add_definitions()
|
2015-12-10 05:06:13 +02:00
|
|
|
set(EXTRA_XML_LIBS KtCore)
|
|
|
|
|
|
|
|
set(XML_PUBLIC_HEADERS
|
2019-12-22 15:30:34 +00:00
|
|
|
# all headers are aliases
|
2015-12-10 05:06:13 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
include_directories(
|
|
|
|
${CMAKE_BINARY_DIR}/include
|
|
|
|
${CMAKE_BINARY_DIR}/privateinclude
|
|
|
|
${CMAKE_BINARY_DIR}/include/QtCore
|
|
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtCore
|
|
|
|
${CMAKE_BINARY_DIR}/include/QtXml
|
|
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtXml
|
|
|
|
)
|
|
|
|
|
2019-05-07 19:08:52 +00:00
|
|
|
set(XML_HEADERS
|
2019-12-31 04:27:10 +00:00
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/dom/qdom.h
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/kernel/qxmlstream.h
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/kernel/qxmlstream_p.h
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/kernel/qxmlutils_p.h
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/sax/qxml.h
|
2019-05-07 19:08:52 +00:00
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/qxmlcommon_p.h
|
|
|
|
)
|
|
|
|
|
2019-12-31 04:27:10 +00:00
|
|
|
set(XML_SOURCES
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/dom/qdom.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/kernel/qxmlstream.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/kernel/qxmlutils.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/sax/qxml.cpp
|
|
|
|
)
|
|
|
|
|
2015-12-10 05:06:13 +02:00
|
|
|
katie_generate_misc("${XML_HEADERS}" QtXml)
|
|
|
|
katie_generate_public("${XML_PUBLIC_HEADERS}" QtXml)
|
2016-08-09 01:39:18 +00:00
|
|
|
katie_generate_package(KtXml "KtCore")
|
2016-08-25 04:38:45 +00:00
|
|
|
katie_setup_target(KtXml ${XML_SOURCES} ${XML_HEADERS})
|
2015-12-10 05:06:13 +02:00
|
|
|
|
2016-08-25 04:38:45 +00:00
|
|
|
add_library(KtXml ${KATIE_TYPE} ${KtXml_SOURCES})
|
2015-12-10 05:06:13 +02:00
|
|
|
target_link_libraries(KtXml ${EXTRA_XML_LIBS})
|
|
|
|
set_target_properties(KtXml PROPERTIES
|
|
|
|
VERSION ${KATIE_MAJOR}.${KATIE_MINOR}
|
|
|
|
SOVERSION ${KATIE_VERSION}
|
|
|
|
EXPORT_NAME Xml
|
|
|
|
)
|
|
|
|
|
|
|
|
install(
|
|
|
|
TARGETS KtXml
|
|
|
|
EXPORT KatieLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS}
|
2016-10-07 23:43:48 +00:00
|
|
|
DESTINATION ${KATIE_LIBRARIES_RELATIVE}
|
2019-05-30 12:56:38 +00:00
|
|
|
COMPONENT Runtime
|
2015-12-10 05:06:13 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
install(
|
|
|
|
DIRECTORY ${CMAKE_BINARY_DIR}/include/QtXml
|
2016-10-07 23:43:48 +00:00
|
|
|
DESTINATION ${KATIE_HEADERS_RELATIVE}
|
2015-12-10 05:06:13 +02:00
|
|
|
COMPONENT Devel
|
|
|
|
)
|
|
|
|
|
2016-10-07 23:43:48 +00:00
|
|
|
katie_optimize_headers(${KATIE_HEADERS_FULL}/QtXml)
|