Changes to attempt to silence bcc64x
[ACE_TAO.git] / ACE / ace / ace_for_tao.mpc
blobacb98a071afef5e6fa186427860b5b817e1db1c2
1 //  -*- MPC -*-
2 // The ACE_FOR_TAO subset is designed primarily for use with the
3 // TAO CosNotification service.  It is not intended to be used
4 // for some of other TAO features and services, such as the TAO
5 // Strategies library, the CosNaming service, etc.
6 //
7 // Avoid adding source files simply to get some ACE/TAO-based code to
8 // link.  This ACE_FOR_TAO subset library must remain as small as
9 // possible.
11 project(ACE_FOR_TAO) : acedefaults, install, svcconf, uuid, versioned_namespace, pkgconfig, ace_output {
12   macros      += ACE_LACKS_ACE_TOKEN
13   requires     = ace_for_tao ace_svcconf
14   sharedname   = ACE_FOR_TAO
15   dynamicflags += ACE_BUILD_DLL
17   Source_Files(ACE_COMPONENTS) {
18     ACE.cpp
19     Active_Map_Manager.cpp
20     Addr.cpp
21     Argv_Type_Converter.cpp
22     Assert.cpp
23     Atomic_Op.cpp
24     Barrier.cpp             // Required by orbsvcs/tests/Notify/lib
25     Base_Thread_Adapter.cpp
26     Based_Pointer_Repository.cpp
27     Basic_Stats.cpp         // Required by ace/Stats
28     Basic_Types.cpp
29     Capabilities.cpp        // Required by TAO/orbsvcs/examples/ImR/Advanced
30     CDR_Base.cpp
31     CDR_Stream.cpp
32     CDR_Size.cpp
33     Cleanup.cpp
34     Codeset_IBM1047.cpp
35     Codeset_Registry.cpp
36     Codeset_Registry_db.cpp
37     Condition_Attributes.cpp
38     Condition_Recursive_Thread_Mutex.cpp
39     Condition_Thread_Mutex.cpp
40     Copy_Disabled.cpp
41     DLL_Manager.cpp
42     Dirent.cpp // Required by TAO_IDL
43     Dirent_Selector.cpp
44     Dump.cpp
45     Dynamic.cpp
46     Dynamic_Message_Strategy.cpp
47     Event_Base.cpp
48     Event_Handler.cpp
49     Event_Handler_Handle_Timeout_Upcall.cpp
50     FILE.cpp
51     FILE_Addr.cpp
52     Flag_Manip.cpp
53     Framework_Component.cpp
54     Functor.cpp
55     Functor_String.cpp
56     Get_Opt.cpp
57     Handle_Ops.cpp
58     Handle_Set.cpp
59     Hashable.cpp
60     High_Res_Timer.cpp  // Required by orbsvcs/tests/Notify/lib
61     INET_Addr.cpp
62     Init_ACE.cpp
63     IO_SAP.cpp
64     IO_Cntl_Msg.cpp
65     IOStream.cpp
66     IPC_SAP.cpp
67     Lib_Find.cpp
68     Local_Memory_Pool.cpp
69     Lock.cpp
70     Log_Category.cpp
71     Log_Msg.cpp
72     Log_Msg_Backend.cpp
73     Log_Msg_Callback.cpp
74     Log_Msg_IPC.cpp
75     Log_Msg_NT_Event_Log.cpp
76     Log_Msg_UNIX_Syslog.cpp
77     Log_Record.cpp
78     Logging_Strategy.cpp
79     Malloc.cpp
80     Malloc_Allocator.cpp
81     Mem_Map.cpp
82     Message_Block.cpp
83     Message_Queue.cpp
84     Message_Queue_NT.cpp
85     MMAP_Memory_Pool.cpp
86     Monitor_Admin.cpp
87     Monitor_Admin_Manager.cpp
88     Monitor_Base.cpp
89     Monitor_Point_Registry.cpp
90     Monitor_Size.cpp
91     Monitor_Control_Types.cpp
92     Monitor_Control_Action.cpp
93     Monotonic_Time_Policy.cpp
94     MQX_Filesystem.cpp
95     Mutex.cpp
96     Notification_Strategy.cpp
97     Notification_Queue.cpp
98     Null_Mutex.cpp
99     Obchunk.cpp
100     Object_Manager.cpp
101     Object_Manager_Base.cpp
102     Obstack.cpp
103     OS_Errno.cpp
104     OS_Log_Msg_Attributes.cpp
105     OS_main.cpp
106     OS_NS_arpa_inet.cpp
107     OS_NS_ctype.cpp
108     OS_NS_dirent.cpp
109     OS_NS_dlfcn.cpp
110     OS_NS_errno.cpp
111     OS_NS_fcntl.cpp
112     OS_NS_math.cpp
113     OS_NS_netdb.cpp
114     OS_NS_poll.cpp
115     OS_NS_pwd.cpp
116     OS_NS_regex.cpp
117     OS_NS_signal.cpp
118     OS_NS_stdio.cpp
119     OS_NS_stdlib.cpp
120     OS_NS_string.cpp
121     OS_NS_strings.cpp
122     OS_NS_stropts.cpp
123     OS_NS_sys_mman.cpp
124     OS_NS_sys_msg.cpp
125     OS_NS_sys_resource.cpp
126     OS_NS_sys_select.cpp
127     OS_NS_sys_sendfile.cpp
128     OS_NS_sys_shm.cpp
129     OS_NS_sys_socket.cpp
130     OS_NS_sys_stat.cpp
131     OS_NS_sys_time.cpp
132     OS_NS_sys_uio.cpp
133     OS_NS_sys_utsname.cpp
134     OS_NS_sys_wait.cpp
135     OS_NS_Thread.cpp
136     OS_NS_time.cpp
137     OS_NS_unistd.cpp
138     OS_NS_wchar.cpp
139     OS_NS_wctype.cpp
140     OS_QoS.cpp
141     OS_Thread_Adapter.cpp
142     OS_TLI.cpp
143     Parse_Node.cpp
144     Pipe.cpp
145     Process.cpp
146     Process_Manager.cpp
147     Reactor.cpp
148     Reactor_Impl.cpp
149     Reactor_Notification_Strategy.cpp
150     Reactor_Timer_Interface.cpp
151     Read_Buffer.cpp
152     Recursive_Thread_Mutex.cpp
153     RW_Mutex.cpp
154     RW_Thread_Mutex.cpp
155     Sched_Params.cpp
156     Select_Reactor_Base.cpp
157     Signal.cpp
158     Sig_Handler.cpp
159     Sig_Adapter.cpp
160     SOCK.cpp
161     SOCK_Acceptor.cpp
162     Sock_Connect.cpp
163     SOCK_Connector.cpp
164     SOCK_Dgram.cpp
165     SOCK_Dgram_Mcast.cpp
166     SOCK_IO.cpp
167     SOCK_Stream.cpp
168     SPIPE.cpp
169     SPIPE_Acceptor.cpp
170     SPIPE_Connector.cpp
171     SPIPE_Addr.cpp
172     SPIPE_Stream.cpp
173     SString.cpp
174     Stack_Trace.cpp      // Required by Log_Msg.cpp
175     Stats.cpp            // Required by orbsvcs/tests/Notify
176     String_Base_Const.cpp
177     Synch_Options.cpp
178     Task.cpp
179     Thread.cpp
180     Thread_Adapter.cpp
181     Thread_Control.cpp
182     Thread_Exit.cpp
183     Thread_Hook.cpp
184     Thread_Manager.cpp
185     Thread_Mutex.cpp
186     Throughput_Stats.cpp
187     Time_Policy.cpp
188     Time_Value.cpp
189     Timeprobe.cpp
190     Token.cpp
191     TP_Reactor.cpp
192     Trace.cpp
193     TSS_Adapter.cpp
195     // Dev_Poll_Reactor isn't available on Windows.
196     conditional(!prop:windows) {
197       Dev_Poll_Reactor.cpp
198     }
200     // ACE_Token implementation uses semaphores on Windows and VxWorks.
201     conditional(prop:windows) {
202       NT_Service.cpp // Required by ace_for_tao sponsors
203       Semaphore.cpp
204       Process_Mutex.cpp
205       WFMO_Reactor.cpp
206     }
207   }
209   Template_Files {
210     Abstract_Timer_Queue.cpp
211     Acceptor.cpp
212     Active_Map_Manager_T.cpp
213     Array_Base.cpp
214     Array_Map.cpp
215     Arg_Shifter.cpp
216     ARGV.cpp
217     Atomic_Op_T.cpp
218     Auto_Event.cpp
219     Auto_Functor.cpp
220     Auto_IncDec_T.cpp
221     Auto_Ptr.cpp
222     Based_Pointer_T.cpp
223     Cache_Map_Manager_T.cpp
224     Cached_Connect_Strategy_T.cpp
225     Caching_Strategies_T.cpp
226     Caching_Utility_T.cpp
227     Cleanup_Strategies_T.cpp
228     Condition_T.cpp
229     Connector.cpp
230     Containers_T.cpp
231     Countdown_Time_T.cpp
232     Dump_T.cpp
233     Dynamic_Service.cpp
234     Env_Value_T.cpp
235     Event.cpp
236     Event_Handler_T.cpp
237     Framework_Component_T.cpp
238     Free_List.cpp
239     Functor_T.cpp
240     Guard_T.cpp
241     Hash_Cache_Map_Manager_T.cpp
242     Hash_Map_Manager_T.cpp
243     Hash_Map_With_Allocator_T.cpp
244     IOStream_T.cpp
245     Intrusive_List.cpp
246     Intrusive_List_Node.cpp
247     Lock_Adapter_T.cpp
248     Malloc_T.cpp
249     Managed_Object.cpp
250     Manual_Event.cpp
251     Map_Manager.cpp
252     Map_T.cpp
253     Message_Block_T.cpp
254     Message_Queue_T.cpp
255     Module.cpp
256     Node.cpp
257     Obstack_T.cpp
258     Pair_T.cpp
259     RB_Tree.cpp
260     Reactor_Token_T.cpp
261     Refcountable_T.cpp
262     Refcounted_Auto_Ptr.cpp
263     Reverse_Lock_T.cpp
264     Select_Reactor_T.cpp
265     Singleton.cpp
266     Strategies_T.cpp
267     Stream.cpp
268     Stream_Modules.cpp
269     String_Base.cpp
270     Svc_Handler.cpp
271     TSS_T.cpp
272     Task_Ex_T.cpp
273     Task_T.cpp
274     Timeprobe_T.cpp
275     Time_Policy_T.cpp
276     Time_Value_T.cpp
277     Timer_Hash_T.cpp
278     Timer_Heap_T.cpp
279     Timer_List_T.cpp
280     Timer_Queue_Adapters.cpp
281     Timer_Queue_Iterator.cpp
282     Timer_Queue_T.cpp
283     Timer_Wheel_T.cpp
284     Tokenizer_T.cpp
285     Typed_SV_Message.cpp
286     Typed_SV_Message_Queue.cpp
287     Unbounded_Queue.cpp
288     Unbounded_Set.cpp
289     Vector_T.cpp
290   }
292   Inline_Files {
293     Bound_Ptr.inl
294     Condition_T.inl
295     Guard_T.inl
296     Handle_Gobbler.inl
297     Lock_Adapter_T.inl
298     Refcounted_Auto_Ptr.inl
299     Reverse_Lock_T.inl
300     TSS_T.inl
301     ace_wchar.inl
302     MMAP_Memory_Pool.inl
303     Mem_Map.inl
304     Time_Value_T.inl
305   }
307   Header_Files {
308     ACE_export.h
309     Based_Pointer_Repository.h
310     Bound_Ptr.h
311     CORBA_macros.h
312     Condition_T.h
313     Countdown_Time.h
314     Default_Constants.h
315     Event_Base.h
316     Global_Macros.h
317     Guard_T.h
318     Handle_Gobbler.h
319     If_Then_Else.h
320     IO_Cntl_Msg.h
321     Lock_Adapter_T.h
322     Log_Priority.h
323     Malloc_Base.h
324     MMAP_Memory_Pool.h
325     Memory_Pool.h
326     Mem_Map.h
327     Min_Max.h
328     Monotonic_Time_Policy.h
329     MQX_Filesystem.h
330     Null_Barrier.h
331     Null_Condition.h
332     Null_Mutex.h
333     Null_Semaphore.h
334     Numeric_Limits.h
335     OS_Memory.h
336     OS_NS_macros.h
337     OS_Thread_Adapter.h
338     Object_Manager_Base.h
339     Process.h
340     Process_Manager.h
341     Reactor_Impl.h
342     Reactor_Timer_Interface.h
343     Refcounted_Auto_Ptr.h
344     Reverse_Lock_T.h
345     Select_Reactor.h
346     SStringfwd.h
347     Static_Object_Lock.h
348     String_Base_Const.h
349     Svc_Conf.h
350     Svc_Conf_Tokens.h
351     Synch.h
352     Synch_Traits.h
353     TSS_T.h
354     Time_Policy.h
355     Time_Value_T.h
356     Timer_Queuefwd.h
357     Truncate.h
358     Value_Ptr.h
359     Version.h
360     ace_wchar.h
361     checked_iterator.h
362     config-all.h
363     config-lite.h
364     config-win32-borland.h
365     config-win32-common.h
366     config-win32-msvc.h
367     config-win32.h
368     config.h
369     iosfwd.h
370     os_include
371     os_include/arpa
372     os_include/net
373     os_include/netinet
374     os_include/sys
375     post.h
376     pre.h
377     streams.h
378     svc_export.h
379   }
381   Documentation_Files {
382     README
383     ../VERSION.txt
384   }
386   Pkgconfig_Files {
387     ACE_FOR_TAO.pc.in
388   }