// -*- MPC -*- project(*IDL): taoserver, messaging, gen_ostream { custom_only=1 idlflags += -GC -GH -Gd -GT idlflags += -Wb,stub_export_macro=TAO_IDL_TEST_STUB_Export \ -Wb,stub_export_include=TAO_IDL_TEST_stub_export.h \ -Wb,skel_export_macro=TAO_IDL_TEST_STUB_Export \ -Wb,skel_export_include=TAO_IDL_TEST_stub_export.h \ -Gsd IDL_Files { idlflags += -Gxhst attribute.idl } IDL_Files { array.idl Bug_2350_Regression.idl Bug_2577_Regression.idl Bug_2582_Regression.idl Bug_2583_Regression.idl Bug_2616_Regression.idl Bug_2619_Regression.idl Bug_3243_Regression.idl Bug_3312_Regression.idl Bug_3819_Regression.idl Bug_3821_Regression.idl expressions.idl full.idl fwd.idl gperf.idl interface.idl nested_scope.idl keywords.idl old_constants.idl simple.idl simple2.idl old_array.idl old_sequence.idl old_struct.idl old_union.idl old_union2.idl params.idl reopened_modules.idl sequence.idl struct.idl string_value.idl reopen_include1.idl reopen_include2.idl typeprefix.idl union.idl } IDL_Files { idlflags += -as enum_in_struct.idl array_anonymous.idl array_anon_nested.idl included.idl including.idl sequence_anonymous.idl union_anonymous.idl anyunion.idl valuetype.idl } IDL_Files { idlflags += -GA -as anonymous.idl dif2.idl } IDL_Files { idlflags += -GA array_only.idl constants.idl generic_object.idl inherit.idl module.idl primtypes.idl pragma.idl repo_id_mod.idl typedef.idl typecode.idl } IDL_Files { // Workaround to get tao_idl to process multiple files in one pass, // since MPC doesn't support it. idlflags += loader_const.idl PEMNaming.idl } } project(*DLL): taoidldefaults, taolib, messaging { after += *IDL dynamicflags += TAO_IDL_TEST_STUB_BUILD_DLL sharedname = IDL_Test_DLL IDL_Files { } Source_Files { attributeC.cpp attributeS.cpp anonymousA.cpp anonymousC.cpp anonymousS.cpp anyunionC.cpp anyunionS.cpp arrayC.cpp arrayS.cpp array_anonymousC.cpp array_anonymousS.cpp array_anon_nestedC.cpp array_anon_nestedS.cpp array_onlyA.cpp array_onlyC.cpp array_onlyS.cpp Bug_2350_RegressionC.cpp Bug_2350_RegressionS.cpp Bug_2577_RegressionC.cpp Bug_2577_RegressionS.cpp Bug_2582_RegressionC.cpp Bug_2582_RegressionS.cpp Bug_2583_RegressionC.cpp Bug_2583_RegressionS.cpp Bug_2616_RegressionC.cpp Bug_2616_RegressionS.cpp Bug_2619_RegressionC.cpp Bug_2619_RegressionS.cpp Bug_3243_RegressionC.cpp Bug_3243_RegressionS.cpp Bug_3312_RegressionC.cpp Bug_3312_RegressionS.cpp Bug_3819_RegressionC.cpp Bug_3819_RegressionS.cpp Bug_3821_RegressionC.cpp Bug_3821_RegressionS.cpp constantsA.cpp constantsC.cpp constantsS.cpp dif2A.cpp dif2C.cpp dif2S.cpp enum_in_structC.cpp enum_in_structS.cpp expressionsC.cpp expressionsS.cpp fullC.cpp fullS.cpp fwdC.cpp fwdS.cpp generic_objectA.cpp generic_objectC.cpp generic_objectS.cpp gperfC.cpp gperfS.cpp includedC.cpp includedS.cpp includingC.cpp includingS.cpp inheritA.cpp inheritC.cpp inheritS.cpp interfaceC.cpp interfaceS.cpp keywordsC.cpp keywordsS.cpp loader_constC.cpp moduleA.cpp moduleC.cpp moduleS.cpp nested_scopeC.cpp nested_scopeS.cpp old_arrayC.cpp old_arrayS.cpp old_constantsC.cpp old_constantsS.cpp old_sequenceC.cpp old_sequenceS.cpp old_structC.cpp old_structS.cpp old_union2C.cpp old_union2S.cpp old_unionC.cpp old_unionS.cpp paramsC.cpp paramsS.cpp PEMNamingC.cpp PEMNamingS.cpp pragmaA.cpp pragmaC.cpp pragmaS.cpp primtypesA.cpp primtypesC.cpp primtypesS.cpp reopened_modulesC.cpp reopened_modulesS.cpp reopen_include1C.cpp reopen_include1S.cpp reopen_include2C.cpp reopen_include2S.cpp repo_id_modA.cpp repo_id_modC.cpp repo_id_modS.cpp sequenceC.cpp sequenceS.cpp sequence_anonymousC.cpp sequence_anonymousS.cpp simple2C.cpp simple2S.cpp simpleC.cpp simpleS.cpp string_valueC.cpp string_valueS.cpp structC.cpp structS.cpp typecodeA.cpp typecodeC.cpp typecodeS.cpp typedefA.cpp typedefC.cpp typedefS.cpp typeprefixC.cpp typeprefixS.cpp unionC.cpp unionS.cpp union_anonymousC.cpp union_anonymousS.cpp valuetypeC.cpp valuetypeS.cpp } Template_Files { *S_T.cpp } } project(*Main): taoserver, messaging, gen_ostream { exename = main after += *DLL libs += IDL_Test_DLL IDL_Files { } Source_Files { main.cpp } Header_Files { } Inline_Files { } Template_Files { } } project(*NDDS_IDL): ndds_cck_ts_defaults { custom_only=1 NDDSTypeSupport_Files { anonymous.idl array.idl array_anonymous.idl array_only.idl attribute.idl Bug_2350_Regression.idl Bug_2577_Regression.idl Bug_2582_Regression.idl Bug_2583_Regression.idl Bug_2616_Regression.idl Bug_2619_Regression.idl Bug_3243_Regression.idl Bug_3312_Regression.idl Bug_3819_Regression.idl Bug_3821_Regression.idl constants.idl dif2.idl enum_in_struct.idl full.idl fwd.idl generic_object.idl gperf.idl included.idl including.idl inherit.idl interface.idl keywords.idl module.idl nested_scope.idl old_array.idl old_constants.idl old_sequence.idl old_struct.idl old_union.idl // old_union2.idl params.idl pragma.idl primtypes.idl reopened_modules.idl reopen_include1.idl reopen_include2.idl repo_id_mod.idl sequence.idl sequence_anonymous.idl simple.idl simple2.idl struct.idl typecode.idl typedef.idl typeprefix.idl union.idl union_anonymous.idl valuetype.idl } } project(*CoreDX_IDL): coredx_ts_defaults { custom_only=1 CoreDXTypeSupport_Files { anonymous.idl array.idl array_anonymous.idl array_only.idl attribute.idl Bug_2350_Regression.idl Bug_2577_Regression.idl Bug_2582_Regression.idl Bug_2583_Regression.idl Bug_2616_Regression.idl Bug_2619_Regression.idl Bug_3243_Regression.idl Bug_3312_Regression.idl Bug_3819_Regression.idl Bug_3821_Regression.idl constants.idl dif2.idl enum_in_struct.idl full.idl fwd.idl generic_object.idl gperf.idl included.idl including.idl inherit.idl interface.idl keywords.idl module.idl nested_scope.idl old_array.idl old_constants.idl old_sequence.idl old_struct.idl old_union.idl // old_union2.idl params.idl pragma.idl primtypes.idl reopened_modules.idl reopen_include1.idl reopen_include2.idl repo_id_mod.idl sequence.idl sequence_anonymous.idl simple.idl simple2.idl struct.idl typecode.idl typedef.idl typeprefix.idl union.idl uion_anonymous.idl valuetype.idl } } project(*NDDS_Lib): taolib, messaging, gen_ostream, nddslib { after += *DLL *NDDS_IDL libs += IDL_Test_DLL verbatim(gnuace, macros) { override no_hidden_visibility = 1 override no_strict_aliasing = 1 } dynamicflags += NDDS_USER_DLL_EXPORT IDL_Files { } Source_Files { anonymous.cxx anonymousPlugin.cxx anonymousSupport.cxx array.cxx arrayPlugin.cxx arraySupport.cxx array_anonymous.cxx array_anonymousPlugin.cxx array_anonymousSupport.cxx array_only.cxx array_onlyPlugin.cxx array_onlySupport.cxx attribute.cxx attributePlugin.cxx attributeSupport.cxx Bug_2350_Regression.cxx Bug_2350_RegressionPlugin.cxx Bug_2350_RegressionSupport.cxx Bug_2577_Regression.cxx Bug_2577_RegressionPlugin.cxx Bug_2577_RegressionSupport.cxx Bug_2582_Regression.cxx Bug_2582_RegressionPlugin.cxx Bug_2582_RegressionSupport.cxx // Bug_2583_Regression.cxx // Bug_2583_RegressionPlugin.cxx // Bug_2583_RegressionSupport.cxx Bug_2616_Regression.cxx Bug_2616_RegressionPlugin.cxx Bug_2616_RegressionSupport.cxx Bug_2619_Regression.cxx Bug_2619_RegressionPlugin.cxx Bug_2619_RegressionSupport.cxx Bug_3243_Regression.cxx Bug_3243_RegressionPlugin.cxx Bug_3243_RegressionSupport.cxx // Bug_3312_RegressionPlugin.cxx // Bug_3312_RegressionSupport.cxx Bug_3819_Regression.cxx Bug_3819_RegressionPlugin.cxx Bug_3819_RegressionSupport.cxx // Bug_3821_Regression.cxx // Bug_3821_RegressionPlugin.cxx // Bug_3821_RegressionSupport.cxx constants.cxx constantsPlugin.cxx constantsSupport.cxx dif2.cxx dif2Plugin.cxx dif2Support.cxx // enum_in_struct.cxx // enum_in_structPlugin.cxx // enum_in_structSupport.cxx full.cxx fullPlugin.cxx fullSupport.cxx // fwd.cxx // fwdPlugin.cxx // fwdSupport.cxx // generic_object.cxx // generic_objectPlugin.cxx // generic_objectSupport.cxx included.cxx includedPlugin.cxx includedSupport.cxx including.cxx includingPlugin.cxx includingSupport.cxx inherit.cxx inheritPlugin.cxx inheritSupport.cxx // interface.cxx // interfacePlugin.cxx // interfaceSupport.cxx // keywords.cxx // keywordsPlugin.cxx // keywordsSupport.cxx module.cxx modulePlugin.cxx moduleSupport.cxx nested_scope.cxx nested_scopePlugin.cxx nested_scopeSupport.cxx old_array.cxx old_arrayPlugin.cxx old_arraySupport.cxx old_sequence.cxx old_sequencePlugin.cxx old_sequenceSupport.cxx old_struct.cxx old_structPlugin.cxx old_structSupport.cxx old_union.cxx old_unionPlugin.cxx old_unionSupport.cxx params.cxx paramsPlugin.cxx paramsSupport.cxx pragma.cxx pragmaPlugin.cxx pragmaSupport.cxx primtypes.cxx primtypesPlugin.cxx primtypesSupport.cxx // reopened_modules.cxx // reopened_modulesPlugin.cxx // reopened_modulesSupport.cxx reopen_include1.cxx reopen_include1Plugin.cxx reopen_include1Support.cxx reopen_include2.cxx reopen_include2Plugin.cxx reopen_include2Support.cxx repo_id_mod.cxx repo_id_modPlugin.cxx repo_id_modSupport.cxx // sequence.cxx // sequencePlugin.cxx // sequenceSupport.cxx // sequence_anonymous.cxx // sequence_anonymousPlugin.cxx // sequence_anonymousSupport.cxx simple.cxx simple2.cxx simple2Plugin.cxx simple2Support.cxx simplePlugin.cxx simpleSupport.cxx struct.cxx structPlugin.cxx structSupport.cxx // typecode.cxx // typecodePlugin.cxx // typecodeSupport.cxx // typedef.cxx // typedefPlugin.cxx // typedefSupport.cxx typeprefix.cxx typeprefixPlugin.cxx typeprefixSupport.cxx // union.cxx // unionPlugin.cxx // unionSupport.cxx // union_anonymous.cxx // union_anonymousPlugin.cxx // union_anonymousSupport.cxx // valuetype.cxx // valuetypePlugin.cxx // valuetypeSupport.cxx } Template_Files { } }