Merge pull request #2309 from mitza-oci/warnings
[ACE_TAO.git] / ACE / ace / ace.mpc
blob687e0e7c1902e5b252d3f2e13e5612a75d57d82c
1 //  -*- MPC -*-
2 project(ACE) : ace_output, acedefaults, install, other, codecs, token, svcconf, uuid, filecache, versioned_namespace, pkgconfig, support_ostream {
3   avoids       = ace_for_tao
4   sharedname   = ACE
5   dynamicflags += ACE_BUILD_DLL
7   Source_Files(ACE_COMPONENTS) {
8     ACE.cpp
9     ACE_crc_ccitt.cpp
10     ACE_crc32.cpp
11     ace_wchar.cpp
12     Activation_Queue.cpp
13     Active_Map_Manager.cpp
14     Addr.cpp
15     Argv_Type_Converter.cpp
16     Assert.cpp
17     Asynch_IO.cpp
18     Asynch_IO_Impl.cpp
19     Asynch_Pseudo_Task.cpp
20     ATM_Acceptor.cpp
21     ATM_Addr.cpp
22     ATM_Connector.cpp
23     ATM_Params.cpp
24     ATM_QoS.cpp
25     ATM_Stream.cpp
26     Atomic_Op.cpp
27     Barrier.cpp
28     Base_Thread_Adapter.cpp
29     Based_Pointer_Repository.cpp
30     Basic_Stats.cpp
31     Basic_Types.cpp
32     Capabilities.cpp
33     CDR_Base.cpp
34     CDR_Stream.cpp
35     CDR_Size.cpp
36     Cleanup.cpp
37     Codeset_IBM1047.cpp
38     Codeset_Registry.cpp
39     Codeset_Registry_db.cpp
40     Condition_Attributes.cpp
41     Condition_Recursive_Thread_Mutex.cpp
42     Condition_Thread_Mutex.cpp
43     Configuration.cpp
44     Configuration_Import_Export.cpp
45     Connection_Recycling_Strategy.cpp
46     Containers.cpp
47     Copy_Disabled.cpp
48     Date_Time.cpp
49     DEV.cpp
50     DEV_Addr.cpp
51     DEV_Connector.cpp
52     DEV_IO.cpp
53     DLL_Manager.cpp
54     Dev_Poll_Reactor.cpp
55     Dirent.cpp
56     Dirent_Selector.cpp
57     Dump.cpp
58     Dynamic.cpp
59     Dynamic_Message_Strategy.cpp
60     Event_Base.cpp
61     Event_Handler.cpp
62     Event_Handler_Handle_Timeout_Upcall.cpp
63     FIFO.cpp
64     FIFO_Recv.cpp
65     FIFO_Recv_Msg.cpp
66     FIFO_Send.cpp
67     FIFO_Send_Msg.cpp
68     FILE.cpp
69     FILE_Addr.cpp
70     FILE_Connector.cpp
71     FILE_IO.cpp
72     File_Lock.cpp
73     Flag_Manip.cpp
74     Framework_Component.cpp
75     Functor.cpp
76     Functor_String.cpp
77     Get_Opt.cpp
78     Handle_Ops.cpp
79     Handle_Set.cpp
80     Hashable.cpp
81     High_Res_Timer.cpp
82     ICMP_Socket.cpp
83     INET_Addr.cpp
84     Init_ACE.cpp
85     IO_SAP.cpp
86     IO_Cntl_Msg.cpp
87     IOStream.cpp
88     IPC_SAP.cpp
89     Lib_Find.cpp
90     Local_Memory_Pool.cpp
91     Lock.cpp
92     Log_Category.cpp
93     Log_Msg.cpp
94     Log_Msg_Android_Logcat.cpp
95     Log_Msg_IPC.cpp
96     Log_Msg_NT_Event_Log.cpp
97     Log_Msg_UNIX_Syslog.cpp
98     Log_Record.cpp
99     Logging_Strategy.cpp
100     LSOCK.cpp
101     LSOCK_Acceptor.cpp
102     LSOCK_CODgram.cpp
103     LSOCK_Connector.cpp
104     LSOCK_Dgram.cpp
105     LSOCK_Stream.cpp
106     Malloc.cpp
107     Malloc_Allocator.cpp
108     MEM_Acceptor.cpp
109     MEM_Addr.cpp
110     MEM_Connector.cpp
111     MEM_IO.cpp
112     Mem_Map.cpp
113     MEM_SAP.cpp
114     MEM_Stream.cpp
115     Message_Block.cpp
116     Message_Queue.cpp
117     Message_Queue_NT.cpp
118     Message_Queue_Vx.cpp
119     Method_Request.cpp
120     MMAP_Memory_Pool.cpp
121     MQX_Filesystem.cpp
122     Msg_WFMO_Reactor.cpp
123     Monitor_Admin.cpp
124     Monitor_Admin_Manager.cpp
125     Monitor_Base.cpp
126     Monitor_Point_Registry.cpp
127     Monitor_Size.cpp
128     Monitor_Control_Types.cpp
129     Monitor_Control_Action.cpp
130     Monotonic_Time_Policy.cpp
131     Multihomed_INET_Addr.cpp
132     Mutex.cpp
133     Netlink_Addr.cpp
134     Notification_Strategy.cpp
135     Notification_Queue.cpp
136     Null_Mutex.cpp
137     Obchunk.cpp
138     Object_Manager.cpp
139     Object_Manager_Base.cpp
140     Obstack.cpp
141     OS_Errno.cpp
142     OS_Log_Msg_Attributes.cpp
143     OS_main.cpp
144     OS_NS_arpa_inet.cpp
145     OS_NS_ctype.cpp
146     OS_NS_devctl.cpp
147     OS_NS_dirent.cpp
148     OS_NS_dlfcn.cpp
149     OS_NS_errno.cpp
150     OS_NS_fcntl.cpp
151     OS_NS_math.cpp
152     OS_NS_netdb.cpp
153     OS_NS_poll.cpp
154     OS_NS_pwd.cpp
155     OS_NS_regex.cpp
156     OS_NS_signal.cpp
157     OS_NS_stdio.cpp
158     OS_NS_stdlib.cpp
159     OS_NS_string.cpp
160     OS_NS_strings.cpp
161     OS_NS_stropts.cpp
162     OS_NS_sys_mman.cpp
163     OS_NS_sys_msg.cpp
164     OS_NS_sys_resource.cpp
165     OS_NS_sys_select.cpp
166     OS_NS_sys_sendfile.cpp
167     OS_NS_sys_shm.cpp
168     OS_NS_sys_socket.cpp
169     OS_NS_sys_stat.cpp
170     OS_NS_sys_time.cpp
171     OS_NS_sys_uio.cpp
172     OS_NS_sys_utsname.cpp
173     OS_NS_sys_wait.cpp
174     OS_NS_Thread.cpp
175     OS_NS_time.cpp
176     OS_NS_unistd.cpp
177     OS_NS_wchar.cpp
178     OS_NS_wctype.cpp
179     OS_QoS.cpp
180     OS_Thread_Adapter.cpp
181     OS_TLI.cpp
182     Pagefile_Memory_Pool.cpp
183     Parse_Node.cpp
184     PI_Malloc.cpp
185     Ping_Socket.cpp
186     Pipe.cpp
187     POSIX_Asynch_IO.cpp
188     POSIX_CB_Proactor.cpp
189     POSIX_Proactor.cpp
190     Priority_Reactor.cpp
191     Proactor.cpp
192     Proactor_Impl.cpp
193     Process.cpp
194     Process_Manager.cpp
195     Process_Mutex.cpp
196     Process_Semaphore.cpp
197     Profile_Timer.cpp
198     Reactor.cpp
199     Reactor_Impl.cpp
200     Reactor_Notification_Strategy.cpp
201     Reactor_Timer_Interface.cpp
202     Read_Buffer.cpp
203     Recursive_Thread_Mutex.cpp
204     Recyclable.cpp
205     Registry.cpp
206     RW_Mutex.cpp
207     RW_Process_Mutex.cpp
208     RW_Thread_Mutex.cpp
209     Sample_History.cpp
210     Sbrk_Memory_Pool.cpp
211     Sched_Params.cpp
212     Select_Reactor_Base.cpp
213     Semaphore.cpp
214     Shared_Memory.cpp
215     Shared_Memory_MM.cpp
216     Shared_Memory_Pool.cpp
217     Shared_Memory_SV.cpp
218     Sig_Adapter.cpp
219     Sig_Handler.cpp
220     Signal.cpp
221     SOCK.cpp
222     SOCK_Acceptor.cpp
223     SOCK_CODgram.cpp
224     Sock_Connect.cpp
225     SOCK_Connector.cpp
226     SOCK_Dgram.cpp
227     SOCK_Dgram_Bcast.cpp
228     SOCK_Dgram_Mcast.cpp
229     SOCK_IO.cpp
230     SOCK_Netlink.cpp
231     SOCK_SEQPACK_Acceptor.cpp
232     SOCK_SEQPACK_Association.cpp
233     SOCK_SEQPACK_Connector.cpp
234     SOCK_Stream.cpp
235     SPIPE.cpp
236     SPIPE_Acceptor.cpp
237     SPIPE_Addr.cpp
238     SPIPE_Connector.cpp
239     SPIPE_Stream.cpp
240     SString.cpp
241     Stack_Trace.cpp
242     Stats.cpp
243     String_Base_Const.cpp
244     SV_Message.cpp
245     SV_Message_Queue.cpp
246     SV_Semaphore_Complex.cpp
247     SV_Semaphore_Simple.cpp
248     SV_Shared_Memory.cpp
249     Synch_Options.cpp
250     System_Time.cpp
251     Task.cpp
252     Thread.cpp
253     Thread_Adapter.cpp
254     Thread_Control.cpp
255     Thread_Exit.cpp
256     Thread_Hook.cpp
257     Thread_Manager.cpp
258     Thread_Mutex.cpp
259     Thread_Semaphore.cpp
260     Throughput_Stats.cpp
261     Time_Policy.cpp
262     Time_Value.cpp
263     Timeprobe.cpp
264     TLI.cpp
265     TLI_Acceptor.cpp
266     TLI_Connector.cpp
267     TLI_Stream.cpp
268     Token.cpp
269     TP_Reactor.cpp
270     Trace.cpp
271     TSS_Adapter.cpp
272     TTY_IO.cpp
273     UNIX_Addr.cpp
274     UPIPE_Acceptor.cpp
275     UPIPE_Connector.cpp
276     UPIPE_Stream.cpp
277     WFMO_Reactor.cpp
278     WIN32_Asynch_IO.cpp
279     WIN32_Proactor.cpp
280     XTI_ATM_Mcast.cpp
281   }
283   Template_Files {
284     Abstract_Timer_Queue.cpp
285     Acceptor.cpp
286     Active_Map_Manager_T.cpp
287     ARGV.cpp
288     Arg_Shifter.cpp
289     Array_Base.cpp
290     Array_Map.cpp
291     Asynch_Acceptor.cpp
292     Asynch_Connector.cpp
293     Atomic_Op_T.cpp
294     Atomic_Op_GCC_T.cpp
295     Auto_Event.cpp
296     Auto_Functor.cpp
297     Auto_IncDec_T.cpp
298     Based_Pointer_T.cpp
299     Bound_Ptr.cpp
300     Cache_Map_Manager_T.cpp
301     Cached_Connect_Strategy_T.cpp
302     Caching_Strategies_T.cpp
303     Caching_Utility_T.cpp
304     Cleanup_Strategies_T.cpp
305     Condition_T.cpp
306     Connector.cpp
307     Containers_T.cpp
308     Countdown_Time_T.cpp
309     Dump_T.cpp
310     Dynamic_Service.cpp
311     Env_Value_T.cpp
312     Event.cpp
313     Event_Handler_T.cpp
314     Framework_Component_T.cpp
315     Free_List.cpp
316     Functor_T.cpp
317     Future.cpp
318     Future_Set.cpp
319     Guard_T.cpp
320     Hash_Cache_Map_Manager_T.cpp
321     Hash_Map_Manager_T.cpp
322     Hash_Multi_Map_Manager_T.cpp
323     Hash_Map_With_Allocator_T.cpp
324     IOStream_T.cpp
325     Intrusive_Auto_Ptr.cpp
326     Intrusive_List.cpp
327     Intrusive_List_Node.cpp
328     LOCK_SOCK_Acceptor.cpp
329     Local_Name_Space_T.cpp
330     Lock_Adapter_T.cpp
331     Malloc_T.cpp
332     Managed_Object.cpp
333     Manual_Event.cpp
334     Map_Manager.cpp
335     Map_T.cpp
336     Message_Block_T.cpp
337     Message_Queue_T.cpp
338     Metrics_Cache_T.cpp
339     Module.cpp
340     Node.cpp
341     Obstack_T.cpp
342     Pair_T.cpp
343     RB_Tree.cpp
344     Reactor_Token_T.cpp
345     Refcountable_T.cpp
346     Refcounted_Auto_Ptr.cpp
347     Reverse_Lock_T.cpp
348     Select_Reactor_T.cpp
349     Singleton.cpp
350     Strategies_T.cpp
351     Stream.cpp
352     Stream_Modules.cpp
353     String_Base.cpp
354     Svc_Handler.cpp
355     Refcountable_T.cpp
356     TSS_T.cpp
357     Task_Ex_T.cpp
358     Task_T.cpp
359     Test_and_Set.cpp
360     Timeprobe_T.cpp
361     Time_Policy_T.cpp
362     Time_Value_T.cpp
363     Timer_Hash_T.cpp
364     Timer_Heap_T.cpp
365     Timer_List_T.cpp
366     Timer_Queue_Adapters.cpp
367     Timer_Queue_Iterator.cpp
368     Timer_Queue_T.cpp
369     Timer_Wheel_T.cpp
370     Tokenizer_T.cpp
371     Typed_SV_Message.cpp
372     Typed_SV_Message_Queue.cpp
373     Unbounded_Queue.cpp
374     Unbounded_Set.cpp
375     Unbounded_Set_Ex.cpp
376     Vector_T.cpp
377   }
379   Inline_Files {
380     Bound_Ptr.inl
381     Condition_T.inl
382     Guard_T.inl
383     Handle_Gobbler.inl
384     Intrusive_Auto_Ptr.inl
385     Lock_Adapter_T.inl
386     Metrics_Cache_T.inl
387     Refcounted_Auto_Ptr.inl
388     Reverse_Lock_T.inl
389     TSS_T.inl
390     Time_Value_T.inl
391   }
393   Header_Files {
394     // Set recurse so that everything from os_include is pulled in
395     recurse = 1
397     ACE_export.h
398     Bound_Ptr.h
399     Codeset_Symbols.h
400     CORBA_macros.h
401     Codeset_Symbols.h
402     Condition_T.h
403     Countdown_Time.h
404     Default_Constants.h
405     Event_Base.h
406     Global_Macros.h
407     Guard_T.h
408     Hash_Map_Manager.h
409     Handle_Gobbler.h
410     If_Then_Else.h
411     IO_Cntl_Msg.h
412     Intrusive_Auto_Ptr.h
413     Lock_Adapter_T.h
414     Log_Msg_Backend.h
415     Log_Msg_Callback.h
416     Log_Priority.h
417     Malloc_Base.h
418     Metrics_Cache.h
419     Metrics_Cache_T.h
420     Memory_Pool.h
421     Min_Max.h
422     Monotonic_Time_Policy.h
423     Netlink_Addr.h
424     Null_Barrier.h
425     Null_Condition.h
426     Null_Mutex.h
427     Null_Semaphore.h
428     Numeric_Limits.h
429     OS.h
430     OS_Memory.h
431     OS_NS_macros.h
432     OS_Thread_Adapter.h
433     Object_Manager_Base.h
434     Obstack.h
435     Proactor_Impl.h
436     Reactor_Impl.h
437     Reactor_Timer_Interface.h
438     Refcounted_Auto_Ptr.h
439     Reverse_Lock_T.h
440     Select_Reactor.h
441     SOCK_Netlink.h
442     SStringfwd.h
443     Stack_Trace.h
444     Static_Object_Lock.h
445     String_Base_Const.h
446     Svc_Conf.h
447     Svc_Conf_Param.h
448     Svc_Conf_Tokens.h
449     Svc_Conf_Token_Table.h
450     Synch.h
451     Synch_Traits.h
452     TSS_T.h
453     Time_Policy.h
454     Time_Value_T.h
455     Timer_Hash.h
456     Timer_Heap.h
457     Timer_List.h
458     Timer_Queue.h
459     Timer_Queuefwd.h
460     Timer_Wheel.h
461     Truncate.h
462     UPIPE_Addr.h
463     Value_Ptr.h
464     Version.h
465     Versioned_Namespace.h
466     ace_wchar.h
467     config-*.h
468     config.h
469     iosfwd.h
470     os_include
471     post.h
472     pre.h
473     streams.h
474     svc_export.h
475   }
477   Documentation_Files {
478     README
479   }
481   Pkgconfig_Files {
482     ACE.pc.in
483   }
485   InstallData_Files {
486     gendir = bin
487     ../bin/MakeProjectCreator
488     ../bin/DependencyGenerator
489     ../bin/mwc.pl
490     ../bin/mpc.pl
491     ../bin/add_rel_link.sh
492     ../bin/depgen.pl
493     ../bin/ace_install_pkgconfig.pl
494     ../bin/generate_export_file.pl
495   }
496   InstallData_Files {
497     gendir = include
498     ../include/makeinclude
499   }
500   InstallData_Files {
501     gendir = .
502     ../README
503     ../VERSION.txt
504     ../PROBLEM-REPORT-FORM
505     ../NEWS
506     ../COPYING
507     ../AUTHORS
508     ../THANKS
509     ../docs
510   }
512   verbatim(gnuace, postinstall) {
513 "       perl -i -pe's!\\$$[{(]ACE_ROOT[})]!$(INSTALL_PREFIX)/include!g unless /^\\s*include / || /^INS/' $(DESTDIR)$(INSTALL_PREFIX)/share/ace/include/makeinclude/wrapper_macros.GNU"
514 "       perl -i -pe'BEGIN {$$lib = qq($(INSTALL_PREFIX)/$(INSTALL_LIB)); $$lp = qq(-value_project libpaths+=$$lib\\n); $$cl = qq(command_line =)}' -e'if ($$. == 1 && /^$$cl (.*)/ && $$1 !~ /$$lib\\b/) {chomp; print qq($$_ $$lp); $$_ = qq()}' -e'elsif ($$. == 1 && !/^$$cl/) {print qq($$cl $$lp)}' $(DESTDIR)$(INSTALL_PREFIX)/share/ace/bin/MakeProjectCreator/config/MPC.cfg"
515 "       perl -i -ne'print unless /^\\s*ARCH\\s*[+?:]?=/' $(DESTDIR)$(INSTALL_PREFIX)/share/ace/include/makeinclude/platform_macros.GNU"
516 "       echo export ACE_ROOT=$(INSTALL_PREFIX)/share/ace> $(DESTDIR)$(INSTALL_PREFIX)/share/ace/ace-devel.sh"
517   }