forked from eProsima/Fast-DDS
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBUILD
284 lines (279 loc) · 13.7 KB
/
BUILD
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
load("@rules_cc//cc:defs.bzl", "cc_library")
package(default_visibility = ["//visibility:public"])
licenses(["notice"])
load(
"@cmake_configure_file//:cmake_configure_file.bzl",
"cmake_configure_file",
)
cmake_configure_file(
name = "configure_file",
src = "include/fastdds/config.hpp.in",
out = "include/fastdds/config.hpp",
#cmakelists = [
# "CMakeLists.txt",
#],
defines = [
"HAVE_CXX17",
"FASTDDS_IS_BIG_ENDIAN_TARGET",
"HAVE_SECURITY=0",
"HAVE_STRICT_REALTIME=0",
"HAVE_SQLITE3=0",
"ENABLE_OLD_LOG_MACROS_=1",
"HAVE_LOG_NO_ERROR=1",
"HAVE_LOG_NO_INFO=1",
"HAVE_LOG_NO_WARNING=1",
"TLS_FOUND=0",
"PROJECT_VERSION_MAJOR=2",
"PROJECT_VERSION_MINOR=14",
"PROJECT_VERSION_PATCH=2",
"PROJECT_VERSION=2.14.2"
],
undefines = [
"HAVE_CXX20",
"HAVE_CXX14",
"HAVE_CXX1Y",
"HAVE_CXX11",
],
visibility = ["//visibility:private"],
)
cc_library(
name = "fastdds",
hdrs = glob([
"include/**/*.h",
"include/**/*.hpp",
"include/**/*.ipp",
"src/cpp/**/*.h",
"src/cpp/**/*.hpp",
"src/cpp/**/*.ipp",
"thirdparty/boost/include/**/*.h",
"thirdparty/boost/include/**/*.hpp",
"thirdparty/boost/include/**/*.ipp",
]) + [
"thirdparty/filewatch/FileWatch.hpp",
"thirdparty/nlohmann-json/nlohmann/json.hpp",
"thirdparty/taocpp-pegtl/pegtl/contrib/parse_tree.hpp",
"thirdparty/taocpp-pegtl/pegtl.hpp",
":configure_file",
],
srcs = [
"src/cpp/fastdds/builtin/type_lookup_service/detail/rpc_typesPubSubTypes.cxx",
"src/cpp/fastdds/builtin/type_lookup_service/detail/TypeLookupTypesPubSubTypes.cxx",
"src/cpp/fastdds/builtin/type_lookup_service/TypeLookupManager.cpp",
"src/cpp/fastdds/builtin/type_lookup_service/TypeLookupRequestListener.cpp",
"src/cpp/fastdds/builtin/type_lookup_service/TypeLookupReplyListener.cpp",
"src/cpp/fastdds/core/condition/Condition.cpp",
"src/cpp/fastdds/core/condition/ConditionNotifier.cpp",
"src/cpp/fastdds/core/condition/GuardCondition.cpp",
"src/cpp/fastdds/core/condition/StatusCondition.cpp",
"src/cpp/fastdds/core/condition/StatusConditionImpl.cpp",
"src/cpp/fastdds/core/condition/WaitSet.cpp",
"src/cpp/fastdds/core/condition/WaitSetImpl.cpp",
"src/cpp/fastdds/core/Entity.cpp",
"src/cpp/fastdds/core/policy/ParameterList.cpp",
"src/cpp/fastdds/core/policy/QosPolicyUtils.cpp",
"src/cpp/fastdds/domain/DomainParticipant.cpp",
"src/cpp/fastdds/domain/DomainParticipantFactory.cpp",
"src/cpp/fastdds/domain/DomainParticipantImpl.cpp",
"src/cpp/fastdds/domain/qos/DomainParticipantFactoryQos.cpp",
"src/cpp/fastdds/domain/qos/DomainParticipantQos.cpp",
"src/cpp/fastdds/log/FileConsumer.cpp",
"src/cpp/fastdds/log/Log.cpp",
"src/cpp/fastdds/log/OStreamConsumer.cpp",
"src/cpp/fastdds/log/StdoutConsumer.cpp",
"src/cpp/fastdds/log/StdoutErrConsumer.cpp",
"src/cpp/fastdds/publisher/DataWriter.cpp",
"src/cpp/fastdds/publisher/DataWriterHistory.cpp",
"src/cpp/fastdds/publisher/DataWriterImpl.cpp",
"src/cpp/fastdds/publisher/Publisher.cpp",
"src/cpp/fastdds/publisher/PublisherImpl.cpp",
"src/cpp/fastdds/publisher/qos/DataWriterQos.cpp",
"src/cpp/fastdds/publisher/qos/PublisherQos.cpp",
"src/cpp/fastdds/publisher/qos/WriterQos.cpp",
"src/cpp/fastdds/subscriber/DataReader.cpp",
"src/cpp/fastdds/subscriber/DataReaderImpl.cpp",
"src/cpp/fastdds/subscriber/history/DataReaderHistory.cpp",
"src/cpp/fastdds/subscriber/qos/DataReaderQos.cpp",
"src/cpp/fastdds/subscriber/qos/ReaderQos.cpp",
"src/cpp/fastdds/subscriber/qos/SubscriberQos.cpp",
"src/cpp/fastdds/subscriber/ReadCondition.cpp",
"src/cpp/fastdds/subscriber/Subscriber.cpp",
"src/cpp/fastdds/subscriber/SubscriberImpl.cpp",
"src/cpp/fastdds/topic/ContentFilteredTopic.cpp",
"src/cpp/fastdds/topic/ContentFilteredTopicImpl.cpp",
"src/cpp/fastdds/topic/qos/TopicQos.cpp",
"src/cpp/fastdds/topic/Topic.cpp",
"src/cpp/fastdds/topic/TopicDataType.cpp",
"src/cpp/fastdds/topic/TopicImpl.cpp",
"src/cpp/fastdds/topic/TopicProxyFactory.cpp",
"src/cpp/fastdds/topic/TypeSupport.cpp",
"src/cpp/fastdds/utils/QosConverters.cpp",
"src/cpp/fastdds/xtypes/dynamic_types/AnnotationDescriptorImpl.cpp",
"src/cpp/fastdds/xtypes/dynamic_types/DynamicDataFactory.cpp",
"src/cpp/fastdds/xtypes/dynamic_types/DynamicDataImpl.cpp",
"src/cpp/fastdds/xtypes/dynamic_types/DynamicDataFactoryImpl.cpp",
"src/cpp/fastdds/xtypes/dynamic_types/DynamicPubSubType.cpp",
"src/cpp/fastdds/xtypes/dynamic_types/DynamicTypeImpl.cpp",
"src/cpp/fastdds/xtypes/dynamic_types/DynamicTypeBuilderFactory.cpp",
"src/cpp/fastdds/xtypes/dynamic_types/DynamicTypeBuilderImpl.cpp",
"src/cpp/fastdds/xtypes/dynamic_types/DynamicTypeBuilderFactoryImpl.cpp",
"src/cpp/fastdds/xtypes/dynamic_types/DynamicTypeMemberImpl.cpp",
"src/cpp/fastdds/xtypes/dynamic_types/MemberDescriptorImpl.cpp",
"src/cpp/fastdds/xtypes/dynamic_types/TypeDescriptorImpl.cpp",
"src/cpp/fastdds/xtypes/dynamic_types/VerbatimTextDescriptorImpl.cpp",
"src/cpp/fastdds/xtypes/exception/Exception.cpp",
"src/cpp/fastdds/xtypes/serializers/json/dynamic_data_json.cpp",
"src/cpp/fastdds/xtypes/type_representation/dds_xtypes_typeobjectPubSubTypes.cxx",
"src/cpp/fastdds/xtypes/type_representation/TypeObjectRegistry.cpp",
"src/cpp/fastdds/xtypes/type_representation/TypeObjectUtils.cpp",
"src/cpp/fastdds/xtypes/utils.cpp",
"src/cpp/rtps/attributes/EndpointSecurityAttributes.cpp",
"src/cpp/rtps/attributes/PropertyPolicy.cpp",
"src/cpp/rtps/attributes/RTPSParticipantAttributes.cpp",
"src/cpp/rtps/attributes/ServerAttributes.cpp",
"src/cpp/rtps/attributes/ThreadSettings.cpp",
"src/cpp/rtps/attributes/TopicAttributes.cpp",
"src/cpp/rtps/builtin/BuiltinProtocols.cpp",
"src/cpp/rtps/builtin/data/ParticipantProxyData.cpp",
"src/cpp/rtps/builtin/data/ReaderProxyData.cpp",
"src/cpp/rtps/builtin/data/WriterProxyData.cpp",
"src/cpp/rtps/builtin/discovery/database/backup/SharedBackupFunctions.cpp",
"src/cpp/rtps/builtin/discovery/database/DiscoveryDataBase.cpp",
"src/cpp/rtps/builtin/discovery/database/DiscoveryParticipantInfo.cpp",
"src/cpp/rtps/builtin/discovery/database/DiscoveryParticipantsAckStatus.cpp",
"src/cpp/rtps/builtin/discovery/database/DiscoverySharedInfo.cpp",
"src/cpp/rtps/builtin/discovery/endpoint/EDP.cpp",
"src/cpp/rtps/builtin/discovery/endpoint/EDPClient.cpp",
"src/cpp/rtps/builtin/discovery/endpoint/EDPServer.cpp",
"src/cpp/rtps/builtin/discovery/endpoint/EDPServerListeners.cpp",
"src/cpp/rtps/builtin/discovery/endpoint/EDPSimple.cpp",
"src/cpp/rtps/builtin/discovery/endpoint/EDPSimpleListeners.cpp",
"src/cpp/rtps/builtin/discovery/endpoint/EDPStatic.cpp",
"src/cpp/rtps/builtin/discovery/participant/DirectMessageSender.cpp",
"src/cpp/rtps/builtin/discovery/participant/PDP.cpp",
"src/cpp/rtps/builtin/discovery/participant/PDPClient.cpp",
"src/cpp/rtps/builtin/discovery/participant/PDPClientListener.cpp",
"src/cpp/rtps/builtin/discovery/participant/PDPListener.cpp",
"src/cpp/rtps/builtin/discovery/participant/PDPServer.cpp",
"src/cpp/rtps/builtin/discovery/participant/PDPServerListener.cpp",
"src/cpp/rtps/builtin/discovery/participant/PDPSimple.cpp",
"src/cpp/rtps/builtin/discovery/participant/timedevent/DSClientEvent.cpp",
"src/cpp/rtps/builtin/discovery/participant/timedevent/DServerEvent.cpp",
"src/cpp/rtps/builtin/liveliness/WLP.cpp",
"src/cpp/rtps/builtin/liveliness/WLPListener.cpp",
"src/cpp/rtps/common/GuidPrefix_t.cpp",
"src/cpp/rtps/common/SerializedPayload.cpp",
"src/cpp/rtps/common/LocatorWithMask.cpp",
"src/cpp/rtps/common/Time_t.cpp",
"src/cpp/rtps/common/Token.cpp",
"src/cpp/rtps/DataSharing/DataSharingListener.cpp",
"src/cpp/rtps/DataSharing/DataSharingNotification.cpp",
"src/cpp/rtps/DataSharing/DataSharingPayloadPool.cpp",
"src/cpp/rtps/exceptions/Exception.cpp",
"src/cpp/rtps/flowcontrol/FlowControllerConsts.cpp",
"src/cpp/rtps/flowcontrol/FlowControllerFactory.cpp",
"src/cpp/rtps/history/CacheChangePool.cpp",
"src/cpp/rtps/history/History.cpp",
"src/cpp/rtps/history/ReaderHistory.cpp",
"src/cpp/rtps/history/TopicPayloadPool.cpp",
"src/cpp/rtps/history/TopicPayloadPoolRegistry.cpp",
"src/cpp/rtps/history/WriterHistory.cpp",
"src/cpp/rtps/messages/CDRMessage.cpp",
"src/cpp/rtps/messages/MessageReceiver.cpp",
"src/cpp/rtps/messages/RTPSGapBuilder.cpp",
"src/cpp/rtps/messages/RTPSMessageCreator.cpp",
"src/cpp/rtps/messages/RTPSMessageGroup.cpp",
"src/cpp/rtps/messages/SendBuffersManager.cpp",
"src/cpp/rtps/messages/submessages/AckNackMsg.hpp",
"src/cpp/rtps/messages/submessages/DataMsg.hpp",
"src/cpp/rtps/messages/submessages/GapMsg.hpp",
"src/cpp/rtps/messages/submessages/HeartbeatMsg.hpp",
"src/cpp/rtps/network/NetworkBuffer.cpp",
"src/cpp/rtps/network/NetworkFactory.cpp",
"src/cpp/rtps/network/ReceiverResource.cpp",
"src/cpp/rtps/network/utils/external_locators.cpp",
"src/cpp/rtps/network/utils/netmask_filter.cpp",
"src/cpp/rtps/network/utils/network.cpp",
"src/cpp/rtps/participant/RTPSParticipant.cpp",
"src/cpp/rtps/participant/RTPSParticipantImpl.cpp",
"src/cpp/rtps/persistence/PersistenceFactory.cpp",
"src/cpp/rtps/reader/BaseReader.cpp",
"src/cpp/rtps/reader/reader_utils.cpp",
"src/cpp/rtps/reader/RTPSReader.cpp",
"src/cpp/rtps/reader/StatefulPersistentReader.cpp",
"src/cpp/rtps/reader/StatefulReader.cpp",
"src/cpp/rtps/reader/StatelessPersistentReader.cpp",
"src/cpp/rtps/reader/StatelessReader.cpp",
"src/cpp/rtps/reader/WriterProxy.cpp",
"src/cpp/rtps/resources/ResourceEvent.cpp",
"src/cpp/rtps/resources/TimedEvent.cpp",
"src/cpp/rtps/resources/TimedEventImpl.cpp",
"src/cpp/rtps/RTPSDomain.cpp",
"src/cpp/rtps/transport/ChainingTransport.cpp",
"src/cpp/rtps/transport/ChannelResource.cpp",
"src/cpp/rtps/transport/network/NetmaskFilterKind.cpp",
"src/cpp/rtps/transport/network/NetworkInterface.cpp",
"src/cpp/rtps/transport/network/NetworkInterfaceWithFilter.cpp",
"src/cpp/rtps/transport/PortBasedTransportDescriptor.cpp",
"src/cpp/rtps/transport/shared_mem/SharedMemTransportDescriptor.cpp",
"src/cpp/rtps/transport/tcp/RTCPMessageManager.cpp",
"src/cpp/rtps/transport/tcp/TCPControlMessage.cpp",
"src/cpp/rtps/transport/TCPAcceptor.cpp",
"src/cpp/rtps/transport/TCPAcceptorBasic.cpp",
"src/cpp/rtps/transport/TCPChannelResource.cpp",
"src/cpp/rtps/transport/TCPChannelResourceBasic.cpp",
"src/cpp/rtps/transport/TCPTransportInterface.cpp",
"src/cpp/rtps/transport/TCPv4Transport.cpp",
"src/cpp/rtps/transport/TCPv6Transport.cpp",
"src/cpp/rtps/transport/test_UDPv4Transport.cpp",
"src/cpp/rtps/transport/TransportInterface.cpp",
"src/cpp/rtps/transport/UDPChannelResource.cpp",
"src/cpp/rtps/transport/UDPTransportInterface.cpp",
"src/cpp/rtps/transport/UDPv4Transport.cpp",
"src/cpp/rtps/transport/UDPv6Transport.cpp",
"src/cpp/rtps/writer/BaseWriter.cpp",
"src/cpp/rtps/writer/LivelinessManager.cpp",
"src/cpp/rtps/writer/LocatorSelectorSender.cpp",
"src/cpp/rtps/writer/PersistentWriter.cpp",
"src/cpp/rtps/writer/ReaderLocator.cpp",
"src/cpp/rtps/writer/ReaderProxy.cpp",
"src/cpp/rtps/writer/RTPSWriter.cpp",
"src/cpp/rtps/writer/StatefulPersistentWriter.cpp",
"src/cpp/rtps/writer/StatefulWriter.cpp",
"src/cpp/rtps/writer/StatelessPersistentWriter.cpp",
"src/cpp/rtps/writer/StatelessWriter.cpp",
"src/cpp/statistics/fastdds/domain/DomainParticipant.cpp",
"src/cpp/statistics/fastdds/publisher/qos/DataWriterQos.cpp",
"src/cpp/statistics/fastdds/subscriber/qos/DataReaderQos.cpp",
"src/cpp/utils/IPFinder.cpp",
"src/cpp/utils/IPLocator.cpp",
"src/cpp/utils/md5.cpp",
"src/cpp/utils/StringMatching.cpp",
"src/cpp/utils/SystemInfo.cpp",
"src/cpp/utils/TimedConditionVariable.cpp",
"src/cpp/utils/UnitsParser.cpp",
"src/cpp/xmlparser/XMLDynamicParser.cpp",
"src/cpp/xmlparser/XMLElementParser.cpp",
"src/cpp/xmlparser/XMLEndpointParser.cpp",
"src/cpp/xmlparser/XMLParser.cpp",
"src/cpp/xmlparser/XMLParserCommon.cpp",
"src/cpp/xmlparser/XMLProfileManager.cpp",
],
includes = [
"include",
"src/cpp",
"src/cpp/utils",
"thirdparty/filewatch",
"thirdparty/nlohmann-json",
"thirdparty/boost/include",
"thirdparty/taocpp-pegtl",
"thirdparty/taocpp-pegtl/pegtl",
"thirdparty/taocpp-pegtl/pegtl/contrib",
"thirdparty/taocpp-pegtl/pegtl/internal",
],
deps = [
"@fastcdr//:fastcdr",
"@foonathan_memory",
"@tinyxml2",
"@asio//:asio",
]
)