mirror of
https://bitbucket.org/smil3y/katie.git
synced 2025-02-26 03:42:57 +00:00
109 lines
2.7 KiB
Text
109 lines
2.7 KiB
Text
![]() |
add_definitions(-DQT_BUILD_NETWORK_LIB)
|
||
|
set(EXTRA_NETWORK_LIBS KtCore)
|
||
|
|
||
|
set(NETWORK_PUBLIC_HEADERS
|
||
|
${NETWORK_PUBLIC_HEADERS}
|
||
|
QAbstractNetworkCache
|
||
|
QAbstractSocket
|
||
|
QAuthenticator
|
||
|
QFtp
|
||
|
QHostAddress
|
||
|
QHostInfo
|
||
|
QHttp
|
||
|
QHttpHeader
|
||
|
QHttpMultiPart
|
||
|
QHttpPart
|
||
|
QHttpRequestHeader
|
||
|
QHttpResponseHeader
|
||
|
Q_IPV6ADDR
|
||
|
QIPv6Address
|
||
|
QLocalServer
|
||
|
QLocalSocket
|
||
|
QNetworkAccessManager
|
||
|
QNetworkAddressEntry
|
||
|
QNetworkCacheMetaData
|
||
|
QNetworkConfiguration
|
||
|
QNetworkConfigurationManager
|
||
|
QNetworkCookie
|
||
|
QNetworkCookieJar
|
||
|
QNetworkDiskCache
|
||
|
QNetworkInterface
|
||
|
QNetworkProxy
|
||
|
QNetworkProxyFactory
|
||
|
QNetworkProxyQuery
|
||
|
QNetworkReply
|
||
|
QNetworkRequest
|
||
|
QNetworkSession
|
||
|
QSsl
|
||
|
QSslCertificate
|
||
|
QSslCipher
|
||
|
QSslConfiguration
|
||
|
QSslError
|
||
|
QSslKey
|
||
|
QSslSocket
|
||
|
QTcpServer
|
||
|
QTcpSocket
|
||
|
QUdpSocket
|
||
|
QUrlInfo
|
||
|
)
|
||
|
|
||
|
include(access/access.cmake)
|
||
|
include(bearer/bearer.cmake)
|
||
|
include(kernel/kernel.cmake)
|
||
|
include(socket/socket.cmake)
|
||
|
if(WITH_OPENSSL AND OPENSSL_FOUND)
|
||
|
include(ssl/ssl.cmake)
|
||
|
else()
|
||
|
katie_definition(-DQT_NO_OPENSSL)
|
||
|
endif()
|
||
|
|
||
|
include_directories(
|
||
|
${CMAKE_BINARY_DIR}/include
|
||
|
${CMAKE_BINARY_DIR}/privateinclude
|
||
|
${CMAKE_BINARY_DIR}/include/QtCore
|
||
|
${CMAKE_BINARY_DIR}/privateinclude/QtCore
|
||
|
${CMAKE_BINARY_DIR}/include/QtNetwork
|
||
|
${CMAKE_BINARY_DIR}/privateinclude/QtNetwork
|
||
|
${CMAKE_CURRENT_SOURCE_DIR}/access
|
||
|
${CMAKE_CURRENT_SOURCE_DIR}/bearer
|
||
|
${CMAKE_CURRENT_SOURCE_DIR}/kernel
|
||
|
${CMAKE_CURRENT_SOURCE_DIR}/socket
|
||
|
${CMAKE_CURRENT_SOURCE_DIR}/ssl
|
||
|
${CMAKE_CURRENT_BINARY_DIR}/access
|
||
|
${CMAKE_CURRENT_BINARY_DIR}/bearer
|
||
|
${CMAKE_CURRENT_BINARY_DIR}/kernel
|
||
|
${CMAKE_CURRENT_BINARY_DIR}/socket
|
||
|
${CMAKE_CURRENT_BINARY_DIR}/ssl
|
||
|
)
|
||
|
|
||
|
katie_generate_misc("${NETWORK_HEADERS}" QtNetwork)
|
||
|
katie_generate_public("${NETWORK_PUBLIC_HEADERS}" QtNetwork)
|
||
|
katie_generate_map(QtNetwork Q_NETWORK_EXPORT)
|
||
|
katie_resources("${NETWORK_SOURCES}")
|
||
|
katie_resources("${NETWORK_HEADERS}")
|
||
|
katie_setup_flags()
|
||
|
|
||
|
add_library(KtNetwork ${KATIE_TYPE} ${NETWORK_SOURCES} ${NETWORK_HEADERS})
|
||
|
target_link_libraries(KtNetwork ${EXTRA_NETWORK_LIBS})
|
||
|
set_target_properties(KtNetwork PROPERTIES
|
||
|
VERSION ${KATIE_MAJOR}.${KATIE_MINOR}
|
||
|
SOVERSION ${KATIE_VERSION}
|
||
|
EXPORT_NAME Network
|
||
|
)
|
||
|
|
||
|
katie_generate_package(KtNetwork "" "${EXTRA_NETWORK_LIBS}" "KtCore")
|
||
|
|
||
|
install(
|
||
|
TARGETS KtNetwork
|
||
|
EXPORT KatieLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS}
|
||
|
DESTINATION ${QT_LIBRARIES_PATH_INST}
|
||
|
)
|
||
|
|
||
|
install(
|
||
|
DIRECTORY ${CMAKE_BINARY_DIR}/include/QtNetwork
|
||
|
DESTINATION ${QT_HEADERS_PATH_INST}
|
||
|
COMPONENT Devel
|
||
|
)
|
||
|
|
||
|
katie_optimize_headers(${QT_HEADERS_PATH}/QtNetwork)
|