summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMikhail Svetkin <mikhail.svetkin@gmail.com>2020-04-09 11:18:07 +0200
committerMikhail Svetkin <mikhail.svetkin@gmail.com>2020-05-05 19:43:56 +0200
commit4b2790aa6d61790c291d4744d77732db7cccc752 (patch)
tree9267fd92950c3f8882e24dd5d40f4186c2e4b282 /src
parent6d0a9b6f834c097bc79de75d1684a26291b08098 (diff)
Add cmake support for Qt6/dev branch
Change-Id: Icca0edab01d6028d786b76f99fba388565bd6e76 Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Diffstat (limited to 'src')
-rw-r--r--src/CMakeLists.txt6
-rw-r--r--src/httpserver/CMakeLists.txt54
-rw-r--r--src/sslserver/CMakeLists.txt16
3 files changed, 76 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
new file mode 100644
index 0000000..588815f
--- /dev/null
+++ b/src/CMakeLists.txt
@@ -0,0 +1,6 @@
+# Generated from src.pro.
+
+if(QT_FEATURE_ssl)
+ add_subdirectory(sslserver)
+endif()
+add_subdirectory(httpserver)
diff --git a/src/httpserver/CMakeLists.txt b/src/httpserver/CMakeLists.txt
new file mode 100644
index 0000000..b3586eb
--- /dev/null
+++ b/src/httpserver/CMakeLists.txt
@@ -0,0 +1,54 @@
+# Generated from httpserver.pro.
+
+#####################################################################
+## HttpServer Module:
+#####################################################################
+
+qt_add_module(HttpServer
+ SOURCES
+ ../3rdparty/http-parser/http_parser.c ../3rdparty/http-parser/http_parser.h
+ qabstracthttpserver.cpp qabstracthttpserver.h qabstracthttpserver_p.h
+ qhttpserver.cpp qhttpserver.h qhttpserver_p.h
+ qhttpserverliterals.cpp qhttpserverliterals_p.h
+ qhttpserverrequest.cpp qhttpserverrequest.h qhttpserverrequest_p.h
+ qhttpserverresponder.cpp qhttpserverresponder.h qhttpserverresponder_p.h
+ qhttpserverresponse.cpp qhttpserverresponse.h qhttpserverresponse_p.h
+ qhttpserverrouter.cpp qhttpserverrouter.h qhttpserverrouter_p.h
+ qhttpserverrouterrule.cpp qhttpserverrouterrule.h qhttpserverrouterrule_p.h
+ qhttpserverrouterviewtraits.h
+ qthttpserverglobal.h
+ INCLUDE_DIRECTORIES
+ .
+ ../3rdparty/http-parser
+ LIBRARIES
+ Qt::CorePrivate
+ PUBLIC_LIBRARIES
+ Qt::Core
+ Qt::Network
+ PRIVATE_MODULE_INTERFACE
+ Qt::CorePrivate
+)
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(HttpServer CONDITION TARGET Qt::WebSockets
+ LIBRARIES
+ Qt::WebSocketsPrivate
+ PUBLIC_LIBRARIES
+ Qt::WebSockets
+ PRIVATE_MODULE_INTERFACE
+ Qt::WebSocketsPrivate
+)
+
+qt_extend_target(HttpServer CONDITION QT_FEATURE_ssl
+ PUBLIC_LIBRARIES
+ Qt::SslServer
+)
+
+qt_extend_target(HttpServer CONDITION TARGET Qt::Concurrent
+ SOURCES
+ qhttpserverfutureresponse.cpp qhttpserverfutureresponse.h
+ PUBLIC_LIBRARIES
+ Qt::Concurrent
+)
diff --git a/src/sslserver/CMakeLists.txt b/src/sslserver/CMakeLists.txt
new file mode 100644
index 0000000..580d824
--- /dev/null
+++ b/src/sslserver/CMakeLists.txt
@@ -0,0 +1,16 @@
+# Generated from sslserver.pro.
+
+#####################################################################
+## SslServer Module:
+#####################################################################
+
+qt_add_module(SslServer
+ SOURCES
+ qsslserver.cpp qsslserver.h qsslserver_p.h
+ qtsslserverglobal.h
+ INCLUDE_DIRECTORIES
+ .
+ PUBLIC_LIBRARIES
+ Qt::Core
+ Qt::Network
+)