blob: 39984800e6bf7403dd73b59769bafb7f5b990537 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
# Copyright (C) 2022 The Qt Company Ltd.
# SPDX-License-Identifier: BSD-3-Clause
#####################################################################
## RemoteObjects Module:
#####################################################################
set(REPPARSER_DIR "${PROJECT_SOURCE_DIR}/src/repparser")
qt_internal_add_module(RemoteObjects
QMAKE_MODULE_CONFIG remoteobjects_repc
SOURCES
qconnection_local_backend.cpp qconnection_local_backend_p.h
qconnection_tcpip_backend.cpp qconnection_tcpip_backend_p.h
qconnectionfactories.cpp qconnectionfactories.h qconnectionfactories_p.h
qremoteobjectabstractitemmodeladapter.cpp qremoteobjectabstractitemmodeladapter_p.h
qremoteobjectabstractitemmodelreplica.cpp qremoteobjectabstractitemmodelreplica.h qremoteobjectabstractitemmodelreplica_p.h
qremoteobjectabstractitemmodeltypes_p.h
qremoteobjectcontainers.cpp qremoteobjectcontainers_p.h
qremoteobjectdynamicreplica.cpp qremoteobjectdynamicreplica.h
qremoteobjectnode.cpp qremoteobjectnode.h qremoteobjectnode_p.h qremoteobjectstructs_p.h
qremoteobjectpacket.cpp qremoteobjectpacket_p.h
qremoteobjectpendingcall.cpp qremoteobjectpendingcall.h qremoteobjectpendingcall_p.h
qremoteobjectregistry.cpp qremoteobjectregistry.h
qremoteobjectregistrysource.cpp qremoteobjectregistrysource_p.h
qremoteobjectreplica.cpp qremoteobjectreplica.h qremoteobjectreplica_p.h
qremoteobjectrepparser.cpp qremoteobjectrepparser_p.h
qremoteobjectsettingsstore.cpp qremoteobjectsettingsstore.h
qremoteobjectsource.cpp qremoteobjectsource.h qremoteobjectsource_p.h
qremoteobjectsourceio.cpp qremoteobjectsourceio_p.h
qtremoteobjectglobal.cpp qtremoteobjectglobal.h
DEFINES
QT_BUILD_REMOTEOBJECTS_LIB
QT_NO_CAST_FROM_ASCII
QT_NO_CAST_FROM_BYTEARRAY
QT_NO_CAST_TO_ASCII
QT_NO_URL_CAST_FROM_STRING
INCLUDE_DIRECTORIES
.
"${REPPARSER_DIR}"
LIBRARIES
Qt::CorePrivate
PUBLIC_LIBRARIES
Qt::Core
Qt::Network
PRIVATE_MODULE_INTERFACE
Qt::CorePrivate
)
qt_process_qlalr(
RemoteObjects
"${REPPARSER_DIR}/parser.g"
""
)
## Scopes:
#####################################################################
qt_internal_extend_target(RemoteObjects CONDITION QNX
SOURCES
qconnection_qnx_backend.cpp qconnection_qnx_backend_p.h
qconnection_qnx_global_p.h
qconnection_qnx_qiodevices.cpp qconnection_qnx_qiodevices.h qconnection_qnx_qiodevices_p.h
qconnection_qnx_server.cpp qconnection_qnx_server.h qconnection_qnx_server_p.h
)
qt_internal_extend_target(RemoteObjects CONDITION QNX AND QT_FEATURE_use_ham
PUBLIC_LIBRARIES
ham
)
qt_internal_add_docs(RemoteObjects
doc/qtremoteobjects.qdocconf
)
include(Qt6RemoteObjectsMacros.cmake)
|