1
#----------------------------------------------------------------------------
3
# Makefile,v 1.29 2004/01/05 05:14:36 bala Exp
5
#----------------------------------------------------------------------------
7
#----------------------------------------------------------------------------
9
#----------------------------------------------------------------------------
12
TAO_ROOT = $(ACE_ROOT)/TAO
15
# LDLIBS = -lTAO -lTAO_RTCORBA
18
IDL_SRC = #testC.cpp testS.cpp
19
BIN_UNCHECKED = server
21
SRC = $(addsuffix .cpp, $(BIN)) $(IDL_SRC)
23
SERVER_OBJS = server.o $(IDL_SRC:.cpp=.o)
26
VBIN = $(BIN:%=%$(VAR))
29
#----------------------------------------------------------------------------
30
# Include macros and targets
31
#----------------------------------------------------------------------------
33
include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
34
include $(ACE_ROOT)/include/makeinclude/macros.GNU
35
include $(TAO_ROOT)/rules.tao.GNU
41
include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
42
include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU
43
include $(ACE_ROOT)/include/makeinclude/rules.local.GNU
44
include $(TAO_ROOT)/taoconfig.mk
46
#----------------------------------------------------------------------------
48
#----------------------------------------------------------------------------
50
.PRECIOUS: $(foreach ext, $(IDL_EXT), test$(ext))
52
server: $(addprefix $(VDIR),$(SERVER_OBJS))
53
$(LINK.cc) $(LDFLAGS) -o $@ $^ $(RT_TAO_SRVR_LIBS) $(POSTLINK)
55
#client: $(addprefix $(VDIR),$(CLIENT_OBJS))
56
# $(LINK.cc) $(LDFLAGS) -o $@ $^ $(RT_TAO_CLNT_LIBS) $(POSTLINK)
59
-$(RM) $(foreach ext, $(IDL_EXT), test$(ext))
61
# DO NOT DELETE THIS LINE -- g++dep uses it.
62
# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
65
.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp \
66
$(TAO_ROOT)/tao/ORB.h \
67
$(ACE_ROOT)/ace/pre.h \
68
$(TAO_ROOT)/tao/Exception.h \
69
$(TAO_ROOT)/tao/orbconf.h \
70
$(ACE_ROOT)/ace/Basic_Types.h \
71
$(ACE_ROOT)/ace/config-all.h \
72
$(ACE_ROOT)/ace/config.h \
73
$(ACE_ROOT)/ace/$(ACE_PLATFORM_CONFIG) \
74
$(ACE_ROOT)/ace/post.h \
75
$(ACE_ROOT)/ace/ace_wchar.h \
76
$(ACE_ROOT)/ace/ace_wchar.inl \
77
$(ACE_ROOT)/ace/OS_main.h \
78
$(ACE_ROOT)/ace/ACE_export.h \
79
$(ACE_ROOT)/ace/os_include/os_limits.h \
80
$(ACE_ROOT)/ace/os_include/os_unistd.h \
81
$(ACE_ROOT)/ace/os_include/sys/os_types.h \
82
$(ACE_ROOT)/ace/os_include/os_stddef.h \
83
$(ACE_ROOT)/ace/os_include/os_inttypes.h \
84
$(ACE_ROOT)/ace/os_include/os_stdint.h \
85
$(ACE_ROOT)/ace/os_include/os_stdio.h \
86
$(ACE_ROOT)/ace/os_include/os_stdarg.h \
87
$(ACE_ROOT)/ace/os_include/os_float.h \
88
$(ACE_ROOT)/ace/os_include/os_stdlib.h \
89
$(ACE_ROOT)/ace/os_include/sys/os_wait.h \
90
$(ACE_ROOT)/ace/os_include/os_signal.h \
91
$(ACE_ROOT)/ace/os_include/os_time.h \
92
$(ACE_ROOT)/ace/os_include/os_ucontext.h \
93
$(ACE_ROOT)/ace/os_include/sys/os_resource.h \
94
$(ACE_ROOT)/ace/os_include/sys/os_time.h \
95
$(ACE_ROOT)/ace/Basic_Types.i \
96
$(ACE_ROOT)/ace/Global_Macros.h \
97
$(ACE_ROOT)/ace/OS_Errno.h \
98
$(ACE_ROOT)/ace/os_include/os_errno.h \
99
$(ACE_ROOT)/ace/OS_Errno.inl \
100
$(ACE_ROOT)/ace/Synch_Traits.h \
101
$(ACE_ROOT)/ace/Lock.h \
102
$(ACE_ROOT)/ace/Lock.inl \
103
$(ACE_ROOT)/ace/SStringfwd.h \
104
$(ACE_ROOT)/ace/iosfwd.h \
105
$(ACE_ROOT)/ace/CORBA_macros.h \
106
$(ACE_ROOT)/ace/Exception_Macros.h \
107
$(TAO_ROOT)/tao/TAO_Export.h \
108
$(TAO_ROOT)/tao/Basic_Types.h \
109
$(ACE_ROOT)/ace/CDR_Base.h \
110
$(ACE_ROOT)/ace/Default_Constants.h \
111
$(ACE_ROOT)/ace/CDR_Base.inl \
112
$(TAO_ROOT)/tao/Exception.i \
113
$(TAO_ROOT)/tao/objectid.h \
114
$(TAO_ROOT)/tao/PolicyC.h \
115
$(TAO_ROOT)/tao/CurrentC.h \
116
$(TAO_ROOT)/tao/Object.h \
117
$(TAO_ROOT)/tao/IOP_IORC.h \
118
$(TAO_ROOT)/tao/OctetSeqC.h \
119
$(TAO_ROOT)/tao/Sequence.h \
120
$(TAO_ROOT)/tao/Managed_Types.h \
121
$(TAO_ROOT)/tao/CORBA_String.h \
122
$(TAO_ROOT)/tao/CORBA_String.inl \
123
$(TAO_ROOT)/tao/Managed_Types.i \
124
$(TAO_ROOT)/tao/default_environment.h \
125
$(TAO_ROOT)/tao/Sequence.i \
126
$(TAO_ROOT)/tao/Sequence_T.h \
127
$(TAO_ROOT)/tao/Objref_VarOut_T.h \
128
$(TAO_ROOT)/tao/varbase.h \
129
$(TAO_ROOT)/tao/Objref_VarOut_T.inl \
130
$(TAO_ROOT)/tao/Objref_VarOut_T.cpp \
131
$(TAO_ROOT)/tao/Environment.h \
132
$(TAO_ROOT)/tao/CORBA_methods.h \
133
$(TAO_ROOT)/tao/Pseudo_VarOut_T.h \
134
$(TAO_ROOT)/tao/Pseudo_VarOut_T.inl \
135
$(TAO_ROOT)/tao/Pseudo_VarOut_T.cpp \
136
$(TAO_ROOT)/tao/Environment.i \
137
$(TAO_ROOT)/tao/Sequence_T.i \
138
$(TAO_ROOT)/tao/Sequence_T.cpp \
139
$(TAO_ROOT)/tao/Array_VarOut_T.h \
140
$(TAO_ROOT)/tao/Array_VarOut_T.inl \
141
$(TAO_ROOT)/tao/Array_VarOut_T.cpp \
142
$(ACE_ROOT)/ace/OS_Memory.h \
143
$(ACE_ROOT)/ace/OS_NS_stdlib.h \
144
$(ACE_ROOT)/ace/OS_NS_stdlib.inl \
145
$(ACE_ROOT)/ace/Object_Manager_Base.h \
146
$(ACE_ROOT)/ace/Cleanup.h \
147
$(ACE_ROOT)/ace/Cleanup.inl \
148
$(ACE_ROOT)/ace/Object_Manager_Base.inl \
149
$(ACE_ROOT)/ace/OS_NS_string.h \
150
$(ACE_ROOT)/ace/OS_NS_string.inl \
151
$(ACE_ROOT)/ace/OS_NS_wchar.h \
152
$(ACE_ROOT)/ace/os_include/os_wchar.h \
153
$(ACE_ROOT)/ace/os_include/os_string.h \
154
$(ACE_ROOT)/ace/os_include/os_ctype.h \
155
$(ACE_ROOT)/ace/OS_NS_wchar.inl \
156
$(ACE_ROOT)/ace/os_include/os_search.h \
157
$(ACE_ROOT)/ace/OS_Memory.inl \
158
$(TAO_ROOT)/tao/Seq_Var_T.h \
159
$(TAO_ROOT)/tao/Seq_Var_T.inl \
160
$(TAO_ROOT)/tao/Seq_Var_T.cpp \
161
$(TAO_ROOT)/tao/Seq_Out_T.h \
162
$(TAO_ROOT)/tao/Seq_Out_T.inl \
163
$(TAO_ROOT)/tao/Seq_Out_T.cpp \
164
$(TAO_ROOT)/tao/CDR.h \
165
$(ACE_ROOT)/ace/CDR_Stream.h \
166
$(ACE_ROOT)/ace/Message_Block.h \
167
$(ACE_ROOT)/ace/Time_Value.h \
168
$(ACE_ROOT)/ace/Time_Value.inl \
169
$(ACE_ROOT)/ace/OS_NS_sys_time.h \
170
$(ACE_ROOT)/ace/OS_NS_sys_time.inl \
171
$(ACE_ROOT)/ace/Message_Block.i \
172
$(ACE_ROOT)/ace/Message_Block_T.h \
173
$(ACE_ROOT)/ace/Message_Block_T.i \
174
$(ACE_ROOT)/ace/Message_Block_T.cpp \
175
$(ACE_ROOT)/ace/Malloc_Base.h \
176
$(ACE_ROOT)/ace/os_include/sys/os_mman.h \
177
$(ACE_ROOT)/ace/CDR_Stream.i \
178
$(TAO_ROOT)/tao/CDR.i \
179
$(TAO_ROOT)/tao/OctetSeqC.i \
180
$(TAO_ROOT)/tao/VarOut_T.h \
181
$(TAO_ROOT)/tao/VarOut_T.inl \
182
$(TAO_ROOT)/tao/VarOut_T.cpp \
183
$(TAO_ROOT)/tao/IOP_IORC.i \
184
$(TAO_ROOT)/tao/Policy_ForwardC.h \
185
$(TAO_ROOT)/tao/Policy_ForwardC.i \
186
$(TAO_ROOT)/tao/Object_Argument_T.h \
187
$(TAO_ROOT)/tao/Argument.h \
188
$(TAO_ROOT)/tao/Object_Argument_T.inl \
189
$(TAO_ROOT)/tao/Object_Argument_T.cpp \
190
$(TAO_ROOT)/tao/Dynamic_ParameterC.h \
191
$(TAO_ROOT)/tao/ParameterMode.h \
192
$(TAO_ROOT)/tao/Any.h \
193
$(TAO_ROOT)/tao/Arg_Traits_T.h \
194
$(TAO_ROOT)/tao/Any.i \
195
$(TAO_ROOT)/tao/Dynamic_ParameterC.i \
196
$(TAO_ROOT)/tao/Object.i \
197
$(TAO_ROOT)/tao/CurrentC.i \
198
$(TAO_ROOT)/tao/PolicyC.i \
199
$(TAO_ROOT)/tao/OBV_Constants.h \
200
$(ACE_ROOT)/ace/Thread_Mutex.h \
201
$(ACE_ROOT)/ace/OS_NS_Thread.h \
202
$(ACE_ROOT)/ace/os_include/os_pthread.h \
203
$(ACE_ROOT)/ace/Base_Thread_Adapter.h \
204
$(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
205
$(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
206
$(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
207
$(ACE_ROOT)/ace/os_include/sys/os_sem.h \
208
$(ACE_ROOT)/ace/os_include/sys/os_ipc.h \
209
$(ACE_ROOT)/ace/os_include/os_semaphore.h \
210
$(ACE_ROOT)/ace/OS_NS_signal.h \
211
$(ACE_ROOT)/ace/OS_NS_signal.inl \
212
$(ACE_ROOT)/ace/OS_NS_macros.h \
213
$(ACE_ROOT)/ace/OS_NS_errno.h \
214
$(ACE_ROOT)/ace/OS_NS_errno.inl \
215
$(ACE_ROOT)/ace/OS_NS_Thread.inl \
216
$(ACE_ROOT)/ace/OS_NS_sys_mman.h \
217
$(ACE_ROOT)/ace/OS_NS_sys_mman.inl \
218
$(ACE_ROOT)/ace/OS_NS_fcntl.h \
219
$(ACE_ROOT)/ace/os_include/os_fcntl.h \
220
$(ACE_ROOT)/ace/os_include/sys/os_stat.h \
221
$(ACE_ROOT)/ace/OS_NS_fcntl.inl \
222
$(ACE_ROOT)/ace/OS_NS_unistd.h \
223
$(ACE_ROOT)/ace/OS_NS_unistd.inl \
224
$(ACE_ROOT)/ace/OS_NS_sys_utsname.h \
225
$(ACE_ROOT)/ace/os_include/sys/os_utsname.h \
226
$(ACE_ROOT)/ace/OS_NS_sys_utsname.inl \
227
$(ACE_ROOT)/ace/OS_NS_stdio.h \
228
$(ACE_ROOT)/ace/OS_NS_stdio.inl \
229
$(ACE_ROOT)/ace/OS_NS_pwd.h \
230
$(ACE_ROOT)/ace/os_include/os_pwd.h \
231
$(ACE_ROOT)/ace/OS_NS_pwd.inl \
232
$(ACE_ROOT)/ace/Thread_Mutex.inl \
233
$(ACE_ROOT)/ace/Guard_T.h \
234
$(ACE_ROOT)/ace/Guard_T.inl \
235
$(ACE_ROOT)/ace/RW_Thread_Mutex.h \
236
$(ACE_ROOT)/ace/RW_Mutex.h \
237
$(ACE_ROOT)/ace/RW_Mutex.inl \
238
$(ACE_ROOT)/ace/RW_Thread_Mutex.inl \
239
$(ACE_ROOT)/ace/Guard_T.cpp \
240
$(TAO_ROOT)/tao/ORB.i \
241
$(TAO_ROOT)/tao/RTCORBA/RTCORBA.h \
242
$(TAO_ROOT)/tao/RTCORBA/rtcorba_export.h \
243
$(TAO_ROOT)/tao/RTCORBA/RTCORBAC.h \
244
$(TAO_ROOT)/tao/RTCORBA/rtcorba_typedefs.h \
245
$(TAO_ROOT)/tao/Encodable.h \
246
$(TAO_ROOT)/tao/TimeBaseC.h \
247
$(TAO_ROOT)/tao/TimeBaseC.i \
248
$(TAO_ROOT)/tao/RTCORBA/RTCORBAC.i \
249
$(ACE_ROOT)/ace/Thread_Manager.h \
250
$(ACE_ROOT)/ace/Thread.h \
251
$(ACE_ROOT)/ace/Thread_Adapter.h \
252
$(ACE_ROOT)/ace/Thread_Adapter.inl \
253
$(ACE_ROOT)/ace/Thread.i \
254
$(ACE_ROOT)/ace/Thread_Exit.h \
255
$(ACE_ROOT)/ace/Thread_Control.h \
256
$(ACE_ROOT)/ace/Thread_Control.inl \
257
$(ACE_ROOT)/ace/Condition_Thread_Mutex.h \
258
$(ACE_ROOT)/ace/Condition_Thread_Mutex.inl \
259
$(ACE_ROOT)/ace/Unbounded_Queue.h \
260
$(ACE_ROOT)/ace/Node.h \
261
$(ACE_ROOT)/ace/Node.cpp \
262
$(ACE_ROOT)/ace/Unbounded_Queue.inl \
263
$(ACE_ROOT)/ace/Unbounded_Queue.cpp \
264
$(ACE_ROOT)/ace/Log_Msg.h \
265
$(ACE_ROOT)/ace/Log_Priority.h \
266
$(ACE_ROOT)/ace/Containers.h \
267
$(ACE_ROOT)/ace/Containers.i \
268
$(ACE_ROOT)/ace/Containers_T.h \
269
$(ACE_ROOT)/ace/Array_Base.h \
270
$(ACE_ROOT)/ace/Array_Base.inl \
271
$(ACE_ROOT)/ace/Array_Base.cpp \
272
$(ACE_ROOT)/ace/Unbounded_Set.h \
273
$(ACE_ROOT)/ace/Unbounded_Set.inl \
274
$(ACE_ROOT)/ace/Unbounded_Set.cpp \
275
$(ACE_ROOT)/ace/Containers_T.i \
276
$(ACE_ROOT)/ace/Containers_T.cpp \
277
$(ACE_ROOT)/ace/Free_List.h \
278
$(ACE_ROOT)/ace/Free_List.i \
279
$(ACE_ROOT)/ace/Free_List.cpp \
280
$(ACE_ROOT)/ace/Singleton.h \
281
$(ACE_ROOT)/ace/TSS_T.h \
282
$(ACE_ROOT)/ace/TSS_T.inl \
283
$(ACE_ROOT)/ace/TSS_T.cpp \
284
$(ACE_ROOT)/ace/Singleton.i \
285
$(ACE_ROOT)/ace/Singleton.cpp \
286
$(ACE_ROOT)/ace/Object_Manager.h \
287
$(ACE_ROOT)/ace/Recursive_Thread_Mutex.h \
288
$(ACE_ROOT)/ace/Recursive_Thread_Mutex.inl \
289
$(ACE_ROOT)/ace/Static_Object_Lock.h \
290
$(ACE_ROOT)/ace/Object_Manager.i \
291
$(ACE_ROOT)/ace/Managed_Object.h \
292
$(ACE_ROOT)/ace/Managed_Object.i \
293
$(ACE_ROOT)/ace/Managed_Object.cpp \
294
$(ACE_ROOT)/ace/Framework_Component.h \
295
$(ACE_ROOT)/ace/Framework_Component.inl \
296
$(ACE_ROOT)/ace/ACE.h \
297
$(ACE_ROOT)/ace/Flag_Manip.h \
298
$(ACE_ROOT)/ace/Flag_Manip.i \
299
$(ACE_ROOT)/ace/Handle_Ops.h \
300
$(ACE_ROOT)/ace/Handle_Ops.i \
301
$(ACE_ROOT)/ace/Lib_Find.h \
302
$(ACE_ROOT)/ace/Lib_Find.i \
303
$(ACE_ROOT)/ace/Init_ACE.h \
304
$(ACE_ROOT)/ace/Init_ACE.i \
305
$(ACE_ROOT)/ace/Sock_Connect.h \
306
$(ACE_ROOT)/ace/os_include/netinet/os_in.h \
307
$(ACE_ROOT)/ace/os_include/sys/os_socket.h \
308
$(ACE_ROOT)/ace/os_include/sys/os_uio.h \
309
$(ACE_ROOT)/ace/Sock_Connect.i \
310
$(ACE_ROOT)/ace/ACE.i \
311
$(ACE_ROOT)/ace/OS_NS_sys_socket.h \
312
$(ACE_ROOT)/ace/os_include/net/os_if.h \
313
$(ACE_ROOT)/ace/OS_NS_stropts.h \
314
$(ACE_ROOT)/ace/os_include/os_stropts.h \
315
$(ACE_ROOT)/ace/OS_NS_stropts.inl \
316
$(ACE_ROOT)/ace/OS_QoS.h \
317
$(ACE_ROOT)/ace/OS_NS_sys_socket.inl \
318
$(ACE_ROOT)/ace/OS_NS_sys_uio.h \
319
$(ACE_ROOT)/ace/OS_NS_sys_uio.inl \
320
$(ACE_ROOT)/ace/Framework_Component_T.h \
321
$(ACE_ROOT)/ace/Framework_Component_T.inl \
322
$(ACE_ROOT)/ace/Framework_Component_T.cpp \
323
$(ACE_ROOT)/ace/Thread_Manager.i \
324
$(ACE_ROOT)/ace/High_Res_Timer.h \
325
$(ACE_ROOT)/ace/OS_NS_time.h \
326
$(ACE_ROOT)/ace/OS_NS_time.inl \
327
$(ACE_ROOT)/ace/High_Res_Timer.i \
328
$(ACE_ROOT)/ace/Get_Opt.h \
329
$(ACE_ROOT)/ace/Get_Opt.i
331
# IF YOU PUT ANYTHING HERE IT WILL GO AWAY