summaryrefslogtreecommitdiff
path: root/TAO/tests/Skeleton_Inheritance/skel_inheritance.mpc
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tests/Skeleton_Inheritance/skel_inheritance.mpc')
-rw-r--r--TAO/tests/Skeleton_Inheritance/skel_inheritance.mpc209
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 {
+ }
+}
+