diff options
Diffstat (limited to 'CIAO/bin/generate_component_mpc.pl')
-rwxr-xr-x | CIAO/bin/generate_component_mpc.pl | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/CIAO/bin/generate_component_mpc.pl b/CIAO/bin/generate_component_mpc.pl index c915836cd94..6289c75b83d 100755 --- a/CIAO/bin/generate_component_mpc.pl +++ b/CIAO/bin/generate_component_mpc.pl @@ -240,6 +240,8 @@ $svr_after = ""; $svr_libs = "$com_name".'_stub '. "$com_name".'_lem_stub '; +$svr_tmpl = ''; + if (defined $options{n}) { $svr_after = "$unique_prefix"."$com_name".'_stub'; @@ -273,8 +275,15 @@ else { ' '."$com_name".'S.h '."$com_name".'_svnt.h + '."$com_name".'_svnt_T.h '."$com_name".'_svnt_export.h '; + + $svr_tmpl = +' + '."$com_name".'_svnt_T.cpp +'; + } $mpc_template = '// $Id$ @@ -331,9 +340,16 @@ project('."$unique_prefix"."$com_name"."$svr_suffix".') : '."$svr_base". "$base_ Source_Files {'."$svr_src".' } Header_Files {'."$svr_hdr".' } +'; + +if (!defined $options{n}) { + $mpc_template = $mpc_template.' + Template_Files {'."$svr_tmpl".' } +'; +} +$mpc_template = $mpc_template.' Inline_Files { - '."$com_name".'S.inl } } |