diff options
Diffstat (limited to 'TAO/tests/Skeleton_Inheritance/skel_inheritance.mpc')
-rw-r--r-- | TAO/tests/Skeleton_Inheritance/skel_inheritance.mpc | 209 |
1 files changed, 209 insertions, 0 deletions
diff --git a/TAO/tests/Skeleton_Inheritance/skel_inheritance.mpc b/TAO/tests/Skeleton_Inheritance/skel_inheritance.mpc new file mode 100644 index 00000000000..78d643353fd --- /dev/null +++ b/TAO/tests/Skeleton_Inheritance/skel_inheritance.mpc @@ -0,0 +1,209 @@ +// -*- MPC -*- +// $Id$ + +project(idl_one_gen): taoidldefaults { + custom_only = 1 + + idlflags += -Wb,stub_export_macro=SKELETON_INHERITANCE_STUB_1_Export \ + -Wb,stub_export_include=skeleton_inheritance_stub_1_export.h \ + -Wb,skel_export_macro=SKELETON_INHERITANCE_SKEL_1_Export \ + -Wb,skel_export_include=skeleton_inheritance_skel_1_export.h \ + -Gxhst -Gxhsk -Gd + + IDL_Files { + idl_1.idl + } +} + +project(idl_two_gen): taoidldefaults { + custom_only = 1 + + idlflags += -Wb,stub_export_macro=SKELETON_INHERITANCE_STUB_2_Export \ + -Wb,stub_export_include=skeleton_inheritance_stub_2_export.h \ + -Wb,skel_export_macro=SKELETON_INHERITANCE_SKEL_2_Export \ + -Wb,skel_export_include=skeleton_inheritance_skel_2_export.h \ + -Gxhst -Gxhsk -Gd + + IDL_Files { + idl_2.idl + } +} + +project(idl_three_gen): taoidldefaults { + custom_only = 1 + + idlflags += -Wb,stub_export_macro=SKELETON_INHERITANCE_STUB_3_Export \ + -Wb,stub_export_include=skeleton_inheritance_stub_3_export.h \ + -Wb,skel_export_macro=SKELETON_INHERITANCE_SKEL_3_Export \ + -Wb,skel_export_include=skeleton_inheritance_skel_3_export.h \ + -Gxhst -Gxhsk -Gd + + IDL_Files { + idl_3.idl + } +} + +project(stub_one): taolib { + sharedname = stub_one + after += idl_one_gen + + dynamicflags += SKELETON_INHERITANCE_STUB_1_BUILD_DLL + + Source_Files { + idl_1C.cpp + } + + Header_Files { + idl_1C.h + skeleton_inheritance_stub_1_export.h + } + + Inline_Files { + idl_1C.inl + } +} + +project(skel_one): taolib, portableserver { + after += idl_one_gen stub_one + libs += stub_one + + sharedname = skel_one + dynamicflags += SKELETON_INHERITANCE_SKEL_1_BUILD_DLL + + Source_Files { + idl_1S.cpp + } + + Header_Files { + idl_1S.h + skeleton_inheritance_skel_1_export.h + } + + Inline_Files { + idl_1S.inl + } +} + + +project(stub_two): taolib { + sharedname = stub_two + after += idl_two_gen idl_one_gen stub_one + libs += stub_one + + dynamicflags += SKELETON_INHERITANCE_STUB_2_BUILD_DLL + + Source_Files { + idl_2C.cpp + } + + Header_Files { + idl_2C.h + skeleton_inheritance_stub_2_export.h + } + + Inline_Files { + idl_2C.inl + } +} + +project(skel_two): taolib, portableserver { + after += idl_two_gen stub_two skel_one + libs += stub_two skel_one stub_one + + sharedname = skel_two + dynamicflags += SKELETON_INHERITANCE_SKEL_2_BUILD_DLL + + Source_Files { + idl_2S.cpp + } + + Header_Files { + idl_2S.h + skeleton_inheritance_skel_2_export.h + } + + Inline_Files { + idl_2S.inl + } +} + + +project(stub_three): taolib { + sharedname = stub_three + after += idl_three_gen idl_two_gen idl_one_gen \ + stub_one stub_two + libs += stub_two stub_one + + dynamicflags += SKELETON_INHERITANCE_STUB_3_BUILD_DLL + + Source_Files { + idl_3C.cpp + } + + Header_Files { + idl_3C.h + skeleton_inheritance_stub_3_export.h + } + + Inline_Files { + idl_3C.inl + } +} + +project(skel_three): taolib, portableserver { + after += idl_three_gen stub_three skel_one skel_two + libs += stub_three skel_two stub_two skel_one stub_one + + sharedname = skel_three + dynamicflags += SKELETON_INHERITANCE_SKEL_3_BUILD_DLL + + Source_Files { + idl_3S.cpp + } + + Header_Files { + idl_3S.h + skeleton_inheritance_skel_3_export.h + } + + Inline_Files { + idl_3S.inl + } +} + +project(*Server): taoserver { + after += idl_gen \ + stub_one skel_one \ + stub_two skel_two \ + stub_three skel_three + libs += skel_three stub_three \ + stub_two skel_two \ + skel_one stub_one + + Source_Files { + interface_3_i.cpp + server.cpp + } + + Header_Files { + interface_3_i.h + } + IDL_Files { + } +} + +project(*Client): taoclient { + after += idl_gen \ + stub_one \ + stub_two \ + stub_three + libs += stub_three stub_two stub_one + + Source_Files { + client.cpp + } + + IDL_Files { + } +} + |