summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/be/be_util.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/TAO_IDL/be/be_util.cpp')
-rw-r--r--TAO/TAO_IDL/be/be_util.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/TAO/TAO_IDL/be/be_util.cpp b/TAO/TAO_IDL/be/be_util.cpp
index d55869c785d..b7d808aa071 100644
--- a/TAO/TAO_IDL/be/be_util.cpp
+++ b/TAO/TAO_IDL/be/be_util.cpp
@@ -147,6 +147,7 @@ be_util::prep_be_arg (char *s)
static const char arg_post_include[] = "post_include=";
static const char arg_versioning_begin[] = "versioning_begin=";
static const char arg_versioning_end[] = "versioning_end=";
+ static const char arg_versioning_include[] = "versioning_include=";
static const char obv_opt_accessor[] = "obv_opt_accessor";
static const char ciao_container_type[] = "ciao_container_type=";
static const char include_guard[] = "include_guard=";
@@ -299,6 +300,12 @@ be_util::prep_be_arg (char *s)
arg + sizeof (arg_versioning_end) - 1;
be_global->versioning_end (val);
}
+ else if (ACE_OS::strstr (arg, arg_versioning_include) == arg)
+ {
+ char const * const val =
+ arg + sizeof (arg_versioning_include) - 1;
+ be_global->versioning_include (val);
+ }
else if (ACE_OS::strstr (arg, dds_impl) == arg)
{
char const * const val =
@@ -524,6 +531,11 @@ be_util::usage (void)
ACE_TEXT (" -Wb,versioning_end\t\t\tSet text that closes a ")
ACE_TEXT ("a \"versioned\" namespace\n")
));
+ ACE_DEBUG ((
+ LM_DEBUG,
+ ACE_TEXT (" -Wb,versioning_include\t\t\tSet text that will be used as include for ")
+ ACE_TEXT ("a \"versioned\" namespace\n")
+ ));
#endif /* ACE_HAS_VERSIONED_NAMESPACE || TAO_HAS_VERSIONED_NAMESPACE */
ACE_DEBUG ((
LM_DEBUG,