Merge pull request #2222 from jwillemsen/jwi-dllexportwarning
[ACE_TAO.git] / TAO / tests / Skeleton_Inheritance / skel_inheritance.mpc
blob19784063af53bc0d01201d200e8b68c87988d805
1 // -*- MPC -*-
2 project(idl_one_gen): taoidldefaults {
3   custom_only = 1
5   idlflags += -Wb,stub_export_macro=SKELETON_INHERITANCE_STUB_1_Export \
6               -Wb,stub_export_include=skeleton_inheritance_stub_1_export.h \
7               -Wb,skel_export_macro=SKELETON_INHERITANCE_SKEL_1_Export \
8               -Wb,skel_export_include=skeleton_inheritance_skel_1_export.h \
9               -Gxhst -Gxhsk -Gd
11   IDL_Files {
12     idl_1.idl
13   }
16 project(idl_two_gen): taoidldefaults {
17   custom_only = 1
19   idlflags += -Wb,stub_export_macro=SKELETON_INHERITANCE_STUB_2_Export \
20               -Wb,stub_export_include=skeleton_inheritance_stub_2_export.h \
21               -Wb,skel_export_macro=SKELETON_INHERITANCE_SKEL_2_Export \
22               -Wb,skel_export_include=skeleton_inheritance_skel_2_export.h \
23               -Gxhst -Gxhsk -Gd
25   IDL_Files {
26     idl_2.idl
27   }
30 project(idl_three_gen): taoidldefaults {
31   custom_only = 1
33   idlflags += -Wb,stub_export_macro=SKELETON_INHERITANCE_STUB_3_Export \
34               -Wb,stub_export_include=skeleton_inheritance_stub_3_export.h \
35               -Wb,skel_export_macro=SKELETON_INHERITANCE_SKEL_3_Export \
36               -Wb,skel_export_include=skeleton_inheritance_skel_3_export.h \
37               -Gxhst -Gxhsk -Gd
39   IDL_Files {
40     idl_3.idl
41   }
44 project(stub_one): taolib {
45   sharedname = stub_one
46   after += idl_one_gen
48   dynamicflags += SKELETON_INHERITANCE_STUB_1_BUILD_DLL
50   Source_Files {
51     idl_1C.cpp
52   }
54   Header_Files {
55     idl_1C.h
56   skeleton_inheritance_stub_1_export.h
57   }
59   Inline_Files {
60   idl_1C.inl
61   }
64 project(skel_one): taolib, portableserver {
65   after += idl_one_gen stub_one
66   libs += stub_one
68   sharedname = skel_one
69   dynamicflags += SKELETON_INHERITANCE_SKEL_1_BUILD_DLL
71   Source_Files {
72     idl_1S.cpp
73   }
75   Header_Files {
76     idl_1S.h
77   skeleton_inheritance_skel_1_export.h
78   }
80   Inline_Files {
81   idl_1S.inl
82   }
84   IDL_Files {
85   }
89 project(stub_two): taolib {
90   sharedname = stub_two
91   after += idl_two_gen idl_one_gen stub_one
92   libs += stub_one
94   dynamicflags += SKELETON_INHERITANCE_STUB_2_BUILD_DLL
96   Source_Files {
97     idl_2C.cpp
98   }
100   Header_Files {
101     idl_2C.h
102   skeleton_inheritance_stub_2_export.h
103   }
105   Inline_Files {
106   idl_2C.inl
107   }
110 project(skel_two): taolib, portableserver {
111   after += idl_two_gen stub_two skel_one idl_one_gen stub_one
112   libs += stub_two skel_one stub_one
114   sharedname = skel_two
115   dynamicflags += SKELETON_INHERITANCE_SKEL_2_BUILD_DLL
117   Source_Files {
118     idl_2S.cpp
119   }
121   Header_Files {
122     idl_2S.h
123   skeleton_inheritance_skel_2_export.h
124   }
126   Inline_Files {
127   idl_2S.inl
128   }
130   IDL_Files {
131   }
135 project(stub_three): taolib {
136   sharedname = stub_three
137   after += idl_three_gen idl_two_gen idl_one_gen \
138            stub_one stub_two
139   libs += stub_two stub_one
141   dynamicflags += SKELETON_INHERITANCE_STUB_3_BUILD_DLL
143   Source_Files {
144     idl_3C.cpp
145   }
147   Header_Files {
148     idl_3C.h
149   skeleton_inheritance_stub_3_export.h
150   }
152   Inline_Files {
153   idl_3C.inl
154   }
157 project(skel_three): taolib, portableserver {
158   after += idl_three_gen stub_three skel_one skel_two
159   libs += stub_three skel_two stub_two skel_one stub_one
161   sharedname = skel_three
162   dynamicflags += SKELETON_INHERITANCE_SKEL_3_BUILD_DLL
164   Source_Files {
165     idl_3S.cpp
166   }
168   Header_Files {
169     idl_3S.h
170   skeleton_inheritance_skel_3_export.h
171   }
173   Inline_Files {
174   idl_3S.inl
175   }
177   IDL_Files {
178   }
181 project(*Server): taoserver {
182   after +=  idl_gen \
183             stub_one skel_one \
184             stub_two skel_two \
185             stub_three skel_three
186   libs +=   skel_three stub_three  \
187             skel_two stub_two \
188             skel_one stub_one
190   Source_Files {
191     interface_3_i.cpp
192     server.cpp
193   }
195   Header_Files {
196     interface_3_i.h
197   }
198   IDL_Files {
199   }
202 project(*Client): taoclient {
203   after +=  idl_gen \
204             stub_one \
205             stub_two \
206             stub_three
207   libs +=   stub_three stub_two stub_one
209   Source_Files {
210     client.cpp
211   }
213   IDL_Files {
214   }