Merge pull request #2216 from jwillemsen/jwi-cxxversionchecks
[ACE_TAO.git] / ACE / bin / MakeProjectCreator / config / global.features
blobe59027e8290ed6644f8522fdc164ec15cd619228
1 // The global features file contains the default feature settings.
2 // By default, if a feature isn't listed here then it is enabled.
3 // If it is listed, then the value assigned to the feature is interpreted
4 // as a boolean value.  You really shouldn't have to edit this file except
5 // to change the defaults.  If you want to override these values you can do
6 // one of two things.
7 //
8 // 1) Create a default.features in this directory with the features you
9 //    want enabled or disabled.
10 // 2) Create a feature file anywhere you like with the features you want and
11 //    use the -feature_file option to specify where it is located.
13 // Feature definitions from this file are always overwritten by -features
14 // command option of mwc.pl.
16 // This file is somewhat akin to the platform_macros.GNU file in that build
17 // settings can be set here.
19 // Enable these by default.
20 acexml        = 1
21 ace_svcconf   = 1
22 ace_token     = 1
23 ace_idl_dependencies = 1
25 // By default we disable these.
26 ace_for_tao   = 0
27 cross_compile = 0
28 ssl           = 0
29 openssl11     = 0
30 qos           = 0
31 rapi          = 0
32 repo          = 0
33 minimum_corba = 0
34 java          = 0
35 zlib          = 0
36 zzip          = 0
37 bzip2         = 0
38 lzo1          = 0
39 lzo2          = 0
40 ipv6          = 0
41 mfc           = 0
42 rpc           = 0
43 sctp          = 0
44 boost         = 0
45 dummy_label   = 0
46 wince         = 0
47 uses_wchar    = 0  // i.e. unicode
48 gen_ostream   = 0
49 ziparchive    = 0
50 negotiate_codesets  = 0
51 notify_monitor_control = 0
52 versioned_namespace = 0
53 vcl           = 0
54 stl           = 0
55 xsc           = 0
56 tao_idl_fe_gen = 0
57 ace_svcconf_gen = 0
58 xerces        = 0
59 xerces2       = 0
60 xerces3       = 0
61 ofccm         = 0
62 ndds          = 0
63 nddsmonitor   = 0
64 mcpp          = 0
65 wireshark_any = 0
66 wireshark     = 0
67 wireshark_cmake = 0
68 old_stdstream = 0
69 exclude_inet  = 0
70 inet_ssl      = 0
71 coredx        = 0
72 dds4ccm_opendds = 0
73 dds4ccm_ndds = 0
74 dds4ccm_splice = 0
75 dds4ccm_coredx = 0
76 openmp = 0
78 // Features for various GUI libraries
80 // Some of features are switched on because they are also controlled
81 // by higher level features eg. gl is 1 because it is necessary for fl,
82 // but if someone turns on fl, we may assume gl is available. This way makefile
83 // generation is simplified. Moreover all internal ACE features like ace_qtreactor
84 // and tao_qtresource are also turn on, because we want to build every component
85 // related with if qt is provided. It is proposed to not remove
86 // switched on features from global.features just because features are available
87 // by default. This file is also a kind of ACE capabilities documentation, hence
88 // it is better to enumerate here all features recognized by ACE.
90 // 1 - wxWindows (wxWidgets) libraries are available
91 wxWindows     = 0
92 // 1 - Motif (Lestif) libraries are available
93 motif         = 0
94 // 1 - Athena widgets libraries are available
95 athena        = 0
96 // 1 - X11 libraries are available
97 x11           = 1
98 // 1 - X Toolkit libraries are available
99 xt            = 0
100 // 1 - Tk libraries are available
101 tk            = 0
102 // 1 - Fast Light toolkit libraries are available (assume lowercase h in header files)
103 fl            = 0
104 // 1 - Qt3 libraries are available
105 qt            = 0
106 qt3           = 0
107 // 1 - Qt4 core libraries are available
108 qt4           = 0
109 // Qt5
110 qt5 = 0
111 // 1 - Fox libraries are available
112 fox           = 0
113 // 1 - OpenGL libraries are available
114 gl            = 1
116 // Features for ACE support for various GUI libraries
117 // Use QtReactor
118 ace_qtreactor    = 1
119 // Use XtReactor
120 ace_xtreactor    = 1
121 // Use TkReactor
122 ace_tkreactor    = 1
123 // Use FlReactor
124 ace_flreactor    = 1
125 // Use FoxReactor
126 ace_foxreactor   = 1
128 // Features for TAO support for various GUI libraries
129 // Use QtResources for TAO
130 tao_qtresource    = 1
131 // Use XtResources for TAO
132 tao_xtresource    = 1
133 // Use TkResources for TAO
134 tao_tkresource    = 1
135 // Use FlResources for TAO
136 tao_flresource    = 1
137 // Use FoxResources for TAO
138 tao_foxresource    = 1
140 //Use the ZIP_Wrapper feature for when using the ZIP wrapper classes
141 ZIP_Wrapper = 0
143 // Feature for CORBA subsets
144 corba_e_compact = 0
145 corba_e_micro   = 0
147 // Footprint feature
148 optimize_collocated_invocations = 1
150 // Option to disable iiop
151 tao_no_iiop = 0
153 // Option to enable the linking of the TAO_CodecFactory library
154 // whenever TAO is linked in
155 link_codecfactory = 0
157 // Feature for LwCCM
158 ccm_lw = 1
159 // Feature for CCM for disabling events.
160 ccm_noevent = 0
161 // Feature for direct collocation
162 ccm_direct_collocation = 0
164 valuetype_out_indirection=1