Use =default for skeleton copy constructor
[ACE_TAO.git] / ACE / ace / ace_for_tao.mpc
blob5d6f8f2113d816d8268a3dcd0b881c09869c0915
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_IPC.cpp
73     Log_Msg_NT_Event_Log.cpp
74     Log_Msg_UNIX_Syslog.cpp
75     Log_Record.cpp
76     Logging_Strategy.cpp
77     Malloc.cpp
78     Malloc_Allocator.cpp
79     Mem_Map.cpp
80     Message_Block.cpp
81     Message_Queue.cpp
82     Message_Queue_NT.cpp
83     MMAP_Memory_Pool.cpp
84     Monitor_Admin.cpp
85     Monitor_Admin_Manager.cpp
86     Monitor_Base.cpp
87     Monitor_Point_Registry.cpp
88     Monitor_Size.cpp
89     Monitor_Control_Types.cpp
90     Monitor_Control_Action.cpp
91     Monotonic_Time_Policy.cpp
92     MQX_Filesystem.cpp
93     Mutex.cpp
94     Notification_Strategy.cpp
95     Notification_Queue.cpp
96     Null_Mutex.cpp
97     Obchunk.cpp
98     Object_Manager.cpp
99     Object_Manager_Base.cpp
100     Obstack.cpp
101     OS_Errno.cpp
102     OS_Log_Msg_Attributes.cpp
103     OS_main.cpp
104     OS_NS_arpa_inet.cpp
105     OS_NS_ctype.cpp
106     OS_NS_dirent.cpp
107     OS_NS_dlfcn.cpp
108     OS_NS_errno.cpp
109     OS_NS_fcntl.cpp
110     OS_NS_math.cpp
111     OS_NS_netdb.cpp
112     OS_NS_poll.cpp
113     OS_NS_pwd.cpp
114     OS_NS_regex.cpp
115     OS_NS_signal.cpp
116     OS_NS_stdio.cpp
117     OS_NS_stdlib.cpp
118     OS_NS_string.cpp
119     OS_NS_strings.cpp
120     OS_NS_stropts.cpp
121     OS_NS_sys_mman.cpp
122     OS_NS_sys_msg.cpp
123     OS_NS_sys_resource.cpp
124     OS_NS_sys_select.cpp
125     OS_NS_sys_sendfile.cpp
126     OS_NS_sys_shm.cpp
127     OS_NS_sys_socket.cpp
128     OS_NS_sys_stat.cpp
129     OS_NS_sys_time.cpp
130     OS_NS_sys_uio.cpp
131     OS_NS_sys_utsname.cpp
132     OS_NS_sys_wait.cpp
133     OS_NS_Thread.cpp
134     OS_NS_time.cpp
135     OS_NS_unistd.cpp
136     OS_NS_wchar.cpp
137     OS_NS_wctype.cpp
138     OS_QoS.cpp
139     OS_Thread_Adapter.cpp
140     OS_TLI.cpp
141     Parse_Node.cpp
142     Pipe.cpp
143     Process.cpp
144     Process_Manager.cpp
145     Reactor.cpp
146     Reactor_Impl.cpp
147     Reactor_Notification_Strategy.cpp
148     Reactor_Timer_Interface.cpp
149     Read_Buffer.cpp
150     Recursive_Thread_Mutex.cpp
151     RW_Mutex.cpp
152     RW_Thread_Mutex.cpp
153     Sched_Params.cpp
154     Select_Reactor_Base.cpp
155     Signal.cpp
156     Sig_Handler.cpp
157     Sig_Adapter.cpp
158     SOCK.cpp
159     SOCK_Acceptor.cpp
160     Sock_Connect.cpp
161     SOCK_Connector.cpp
162     SOCK_Dgram.cpp
163     SOCK_Dgram_Mcast.cpp
164     SOCK_IO.cpp
165     SOCK_Stream.cpp
166     SPIPE.cpp
167     SPIPE_Acceptor.cpp
168     SPIPE_Connector.cpp
169     SPIPE_Addr.cpp
170     SPIPE_Stream.cpp
171     SString.cpp
172     Stack_Trace.cpp      // Required by Log_Msg.cpp
173     Stats.cpp            // Required by orbsvcs/tests/Notify
174     String_Base_Const.cpp
175     Synch_Options.cpp
176     Task.cpp
177     Thread.cpp
178     Thread_Adapter.cpp
179     Thread_Control.cpp
180     Thread_Exit.cpp
181     Thread_Hook.cpp
182     Thread_Manager.cpp
183     Thread_Mutex.cpp
184     Throughput_Stats.cpp
185     Time_Policy.cpp
186     Time_Value.cpp
187     Timeprobe.cpp
188     Token.cpp
189     TP_Reactor.cpp
190     Trace.cpp
191     TSS_Adapter.cpp
193     // Dev_Poll_Reactor isn't available on Windows.
194     conditional(!prop:windows) {
195       Dev_Poll_Reactor.cpp
196     }
198     // ACE_Token implementation uses semaphores on Windows and VxWorks.
199     conditional(prop:windows) {
200       NT_Service.cpp // Required by ace_for_tao sponsors
201       Semaphore.cpp
202       Process_Mutex.cpp
203       WFMO_Reactor.cpp
204     }
205   }
207   Template_Files {
208     Abstract_Timer_Queue.cpp
209     Acceptor.cpp
210     Active_Map_Manager_T.cpp
211     Array_Base.cpp
212     Array_Map.cpp
213     Arg_Shifter.cpp
214     ARGV.cpp
215     Atomic_Op_T.cpp
216     Auto_Event.cpp
217     Auto_Functor.cpp
218     Auto_IncDec_T.cpp
219     Based_Pointer_T.cpp
220     Cache_Map_Manager_T.cpp
221     Cached_Connect_Strategy_T.cpp
222     Caching_Strategies_T.cpp
223     Caching_Utility_T.cpp
224     Cleanup_Strategies_T.cpp
225     Condition_T.cpp
226     Connector.cpp
227     Containers_T.cpp
228     Countdown_Time_T.cpp
229     Dump_T.cpp
230     Dynamic_Service.cpp
231     Env_Value_T.cpp
232     Event.cpp
233     Event_Handler_T.cpp
234     Framework_Component_T.cpp
235     Free_List.cpp
236     Functor_T.cpp
237     Guard_T.cpp
238     Hash_Cache_Map_Manager_T.cpp
239     Hash_Map_Manager_T.cpp
240     Hash_Map_With_Allocator_T.cpp
241     IOStream_T.cpp
242     Intrusive_List.cpp
243     Intrusive_List_Node.cpp
244     Lock_Adapter_T.cpp
245     Malloc_T.cpp
246     Managed_Object.cpp
247     Manual_Event.cpp
248     Map_Manager.cpp
249     Map_T.cpp
250     Message_Block_T.cpp
251     Message_Queue_T.cpp
252     Module.cpp
253     Node.cpp
254     Obstack_T.cpp
255     Pair_T.cpp
256     RB_Tree.cpp
257     Reactor_Token_T.cpp
258     Refcountable_T.cpp
259     Refcounted_Auto_Ptr.cpp
260     Reverse_Lock_T.cpp
261     Select_Reactor_T.cpp
262     Singleton.cpp
263     Strategies_T.cpp
264     Stream.cpp
265     Stream_Modules.cpp
266     String_Base.cpp
267     Svc_Handler.cpp
268     TSS_T.cpp
269     Task_Ex_T.cpp
270     Task_T.cpp
271     Timeprobe_T.cpp
272     Time_Policy_T.cpp
273     Time_Value_T.cpp
274     Timer_Hash_T.cpp
275     Timer_Heap_T.cpp
276     Timer_List_T.cpp
277     Timer_Queue_Adapters.cpp
278     Timer_Queue_Iterator.cpp
279     Timer_Queue_T.cpp
280     Timer_Wheel_T.cpp
281     Tokenizer_T.cpp
282     Typed_SV_Message.cpp
283     Typed_SV_Message_Queue.cpp
284     Unbounded_Queue.cpp
285     Unbounded_Set.cpp
286     Vector_T.cpp
287   }
289   Inline_Files {
290     Bound_Ptr.inl
291     Condition_T.inl
292     Guard_T.inl
293     Handle_Gobbler.inl
294     Lock_Adapter_T.inl
295     Refcounted_Auto_Ptr.inl
296     Reverse_Lock_T.inl
297     TSS_T.inl
298     ace_wchar.inl
299     MMAP_Memory_Pool.inl
300     Mem_Map.inl
301     Time_Value_T.inl
302   }
304   Header_Files {
305     ACE_export.h
306     Based_Pointer_Repository.h
307     Bound_Ptr.h
308     CORBA_macros.h
309     Condition_T.h
310     Countdown_Time.h
311     Default_Constants.h
312     Event_Base.h
313     Global_Macros.h
314     Guard_T.h
315     Handle_Gobbler.h
316     If_Then_Else.h
317     IO_Cntl_Msg.h
318     Lock_Adapter_T.h
319     Log_Msg_Backend.h
320     Log_Msg_Callback.h
321     Log_Priority.h
322     Malloc_Base.h
323     MMAP_Memory_Pool.h
324     Memory_Pool.h
325     Mem_Map.h
326     Min_Max.h
327     Monotonic_Time_Policy.h
328     MQX_Filesystem.h
329     Null_Barrier.h
330     Null_Condition.h
331     Null_Mutex.h
332     Null_Semaphore.h
333     Numeric_Limits.h
334     OS_Memory.h
335     OS_NS_macros.h
336     OS_Thread_Adapter.h
337     Object_Manager_Base.h
338     Process.h
339     Process_Manager.h
340     Reactor_Impl.h
341     Reactor_Timer_Interface.h
342     Refcounted_Auto_Ptr.h
343     Reverse_Lock_T.h
344     Select_Reactor.h
345     SStringfwd.h
346     Static_Object_Lock.h
347     String_Base_Const.h
348     Svc_Conf.h
349     Svc_Conf_Tokens.h
350     Synch.h
351     Synch_Traits.h
352     TSS_T.h
353     Time_Policy.h
354     Time_Value_T.h
355     Timer_Queuefwd.h
356     Truncate.h
357     Value_Ptr.h
358     Version.h
359     ace_wchar.h
360     config-all.h
361     config-lite.h
362     config-win32-borland.h
363     config-win32-common.h
364     config-win32-msvc.h
365     config-win32.h
366     config.h
367     iosfwd.h
368     os_include
369     os_include/arpa
370     os_include/net
371     os_include/netinet
372     os_include/sys
373     post.h
374     pre.h
375     streams.h
376     svc_export.h
377   }
379   Documentation_Files {
380     README
381     ../VERSION.txt
382   }
384   Pkgconfig_Files {
385     ACE_FOR_TAO.pc.in
386   }