forked from OpenDDS/OpenDDS
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdcps_optional_features.mpb
63 lines (60 loc) · 2.76 KB
/
dcps_optional_features.mpb
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
feature (!built_in_topics) : taoidldefaults, dcps_ts_defaults {
macros += DDS_HAS_MINIMUM_BIT
idlflags += -DDDS_HAS_MINIMUM_BIT
dcps_ts_flags += -DDDS_HAS_MINIMUM_BIT
}
feature (!content_subscription) : taoidldefaults, dcps_ts_defaults {
macros += OPENDDS_NO_QUERY_CONDITION OPENDDS_NO_CONTENT_FILTERED_TOPIC OPENDDS_NO_MULTI_TOPIC
idlflags += -DOPENDDS_NO_QUERY_CONDITION -DOPENDDS_NO_CONTENT_FILTERED_TOPIC -DOPENDDS_NO_MULTI_TOPIC
dcps_ts_flags += -DOPENDDS_NO_QUERY_CONDITION -DOPENDDS_NO_CONTENT_FILTERED_TOPIC -DOPENDDS_NO_MULTI_TOPIC
}
feature (!query_condition) : taoidldefaults, dcps_ts_defaults {
macros += OPENDDS_NO_QUERY_CONDITION
idlflags += -DOPENDDS_NO_QUERY_CONDITION
dcps_ts_flags += -DOPENDDS_NO_QUERY_CONDITION
}
feature (!content_filtered_topic) : taoidldefaults, dcps_ts_defaults {
macros += OPENDDS_NO_CONTENT_FILTERED_TOPIC
idlflags += -DOPENDDS_NO_CONTENT_FILTERED_TOPIC
dcps_ts_flags += -DOPENDDS_NO_CONTENT_FILTERED_TOPIC
}
feature (!multi_topic) : taoidldefaults, dcps_ts_defaults {
macros += OPENDDS_NO_MULTI_TOPIC
idlflags += -DOPENDDS_NO_MULTI_TOPIC
dcps_ts_flags += -DOPENDDS_NO_MULTI_TOPIC
}
feature (!ownership_profile) : taoidldefaults, dcps_ts_defaults {
// Currently there is no support for exclusion of code dealing with HISTORY depth > 1
// therefore ownership_profile is the same as ownership_kind_exclusive.
macros += OPENDDS_NO_OWNERSHIP_KIND_EXCLUSIVE OPENDDS_NO_OWNERSHIP_PROFILE
idlflags += -DOPENDDS_NO_OWNERSHIP_KIND_EXCLUSIVE -DOPENDDS_NO_OWNERSHIP_PROFILE
dcps_ts_flags += -DOPENDDS_NO_OWNERSHIP_KIND_EXCLUSIVE -DOPENDDS_NO_OWNERSHIP_PROFILE
}
feature (!ownership_kind_exclusive) : taoidldefaults, dcps_ts_defaults {
macros += OPENDDS_NO_OWNERSHIP_KIND_EXCLUSIVE
idlflags += -DOPENDDS_NO_OWNERSHIP_KIND_EXCLUSIVE
dcps_ts_flags += -DOPENDDS_NO_OWNERSHIP_KIND_EXCLUSIVE
}
feature (!object_model_profile) : taoidldefaults, dcps_ts_defaults {
macros += OPENDDS_NO_OBJECT_MODEL_PROFILE
idlflags += -DOPENDDS_NO_OBJECT_MODEL_PROFILE
dcps_ts_flags += -DOPENDDS_NO_OBJECT_MODEL_PROFILE
}
feature (!persistence_profile) : taoidldefaults, dcps_ts_defaults {
macros += OPENDDS_NO_PERSISTENCE_PROFILE
idlflags += -DOPENDDS_NO_PERSISTENCE_PROFILE
dcps_ts_flags += -DOPENDDS_NO_PERSISTENCE_PROFILE
}
// Safety profile defined by OpenDDS (not the OMG DDS spec)
feature (!no_opendds_safety_profile) : taoidldefaults, dcps_ts_defaults {
macros += OPENDDS_SAFETY_PROFILE TAOLIB_ERROR=ACELIB_ERROR TAOLIB_DEBUG=ACELIB_DEBUG
idlflags += -DOPENDDS_SAFETY_PROFILE
dcps_ts_flags += -DOPENDDS_SAFETY_PROFILE
}
feature (!no_opendds_security) : taoidldefaults, dcps_ts_defaults {
macros += OPENDDS_SECURITY
idlflags += -DOPENDDS_SECURITY
dcps_ts_flags += -DOPENDDS_SECURITY
}
project: dcps_optional_bidir_giop {
}