Changes to attempt to silence bcc64x
[ACE_TAO.git] / ACE / ace / ace.mpc
blob97e8b5fec648e5ea59bcc2005d6be9addc6bfc62
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_Backend.cpp
96     Log_Msg_Callback.cpp
97     Log_Msg_IPC.cpp
98     Log_Msg_NT_Event_Log.cpp
99     Log_Msg_UNIX_Syslog.cpp
100     Log_Record.cpp
101     Logging_Strategy.cpp
102     LSOCK.cpp
103     LSOCK_Acceptor.cpp
104     LSOCK_CODgram.cpp
105     LSOCK_Connector.cpp
106     LSOCK_Dgram.cpp
107     LSOCK_Stream.cpp
108     Malloc.cpp
109     Malloc_Allocator.cpp
110     MEM_Acceptor.cpp
111     MEM_Addr.cpp
112     MEM_Connector.cpp
113     MEM_IO.cpp
114     Mem_Map.cpp
115     MEM_SAP.cpp
116     MEM_Stream.cpp
117     Message_Block.cpp
118     Message_Queue.cpp
119     Message_Queue_NT.cpp
120     Message_Queue_Vx.cpp
121     Method_Request.cpp
122     MMAP_Memory_Pool.cpp
123     MQX_Filesystem.cpp
124     Msg_WFMO_Reactor.cpp
125     Monitor_Admin.cpp
126     Monitor_Admin_Manager.cpp
127     Monitor_Base.cpp
128     Monitor_Point_Registry.cpp
129     Monitor_Size.cpp
130     Monitor_Control_Types.cpp
131     Monitor_Control_Action.cpp
132     Monotonic_Time_Policy.cpp
133     Multihomed_INET_Addr.cpp
134     Mutex.cpp
135     Netlink_Addr.cpp
136     Notification_Strategy.cpp
137     Notification_Queue.cpp
138     Null_Mutex.cpp
139     Obchunk.cpp
140     Object_Manager.cpp
141     Object_Manager_Base.cpp
142     Obstack.cpp
143     OS_Errno.cpp
144     OS_Log_Msg_Attributes.cpp
145     OS_main.cpp
146     OS_NS_arpa_inet.cpp
147     OS_NS_ctype.cpp
148     OS_NS_devctl.cpp
149     OS_NS_dirent.cpp
150     OS_NS_dlfcn.cpp
151     OS_NS_errno.cpp
152     OS_NS_fcntl.cpp
153     OS_NS_math.cpp
154     OS_NS_netdb.cpp
155     OS_NS_poll.cpp
156     OS_NS_pwd.cpp
157     OS_NS_regex.cpp
158     OS_NS_signal.cpp
159     OS_NS_stdio.cpp
160     OS_NS_stdlib.cpp
161     OS_NS_string.cpp
162     OS_NS_strings.cpp
163     OS_NS_stropts.cpp
164     OS_NS_sys_mman.cpp
165     OS_NS_sys_msg.cpp
166     OS_NS_sys_resource.cpp
167     OS_NS_sys_select.cpp
168     OS_NS_sys_sendfile.cpp
169     OS_NS_sys_shm.cpp
170     OS_NS_sys_socket.cpp
171     OS_NS_sys_stat.cpp
172     OS_NS_sys_time.cpp
173     OS_NS_sys_uio.cpp
174     OS_NS_sys_utsname.cpp
175     OS_NS_sys_wait.cpp
176     OS_NS_Thread.cpp
177     OS_NS_time.cpp
178     OS_NS_unistd.cpp
179     OS_NS_wchar.cpp
180     OS_NS_wctype.cpp
181     OS_QoS.cpp
182     OS_Thread_Adapter.cpp
183     OS_TLI.cpp
184     Pagefile_Memory_Pool.cpp
185     Parse_Node.cpp
186     PI_Malloc.cpp
187     Ping_Socket.cpp
188     Pipe.cpp
189     POSIX_Asynch_IO.cpp
190     POSIX_CB_Proactor.cpp
191     POSIX_Proactor.cpp
192     Priority_Reactor.cpp
193     Proactor.cpp
194     Proactor_Impl.cpp
195     Process.cpp
196     Process_Manager.cpp
197     Process_Mutex.cpp
198     Process_Semaphore.cpp
199     Profile_Timer.cpp
200     Reactor.cpp
201     Reactor_Impl.cpp
202     Reactor_Notification_Strategy.cpp
203     Reactor_Timer_Interface.cpp
204     Read_Buffer.cpp
205     Recursive_Thread_Mutex.cpp
206     Recyclable.cpp
207     Registry.cpp
208     RW_Mutex.cpp
209     RW_Process_Mutex.cpp
210     RW_Thread_Mutex.cpp
211     Sample_History.cpp
212     Sbrk_Memory_Pool.cpp
213     Sched_Params.cpp
214     Select_Reactor_Base.cpp
215     Semaphore.cpp
216     Shared_Memory.cpp
217     Shared_Memory_MM.cpp
218     Shared_Memory_Pool.cpp
219     Shared_Memory_SV.cpp
220     Sig_Adapter.cpp
221     Sig_Handler.cpp
222     Signal.cpp
223     SOCK.cpp
224     SOCK_Acceptor.cpp
225     SOCK_CODgram.cpp
226     Sock_Connect.cpp
227     SOCK_Connector.cpp
228     SOCK_Dgram.cpp
229     SOCK_Dgram_Bcast.cpp
230     SOCK_Dgram_Mcast.cpp
231     SOCK_IO.cpp
232     SOCK_Netlink.cpp
233     SOCK_SEQPACK_Acceptor.cpp
234     SOCK_SEQPACK_Association.cpp
235     SOCK_SEQPACK_Connector.cpp
236     SOCK_Stream.cpp
237     SPIPE.cpp
238     SPIPE_Acceptor.cpp
239     SPIPE_Addr.cpp
240     SPIPE_Connector.cpp
241     SPIPE_Stream.cpp
242     SString.cpp
243     Stack_Trace.cpp
244     Stats.cpp
245     String_Base_Const.cpp
246     SV_Message.cpp
247     SV_Message_Queue.cpp
248     SV_Semaphore_Complex.cpp
249     SV_Semaphore_Simple.cpp
250     SV_Shared_Memory.cpp
251     Synch_Options.cpp
252     System_Time.cpp
253     Task.cpp
254     Thread.cpp
255     Thread_Adapter.cpp
256     Thread_Control.cpp
257     Thread_Exit.cpp
258     Thread_Hook.cpp
259     Thread_Manager.cpp
260     Thread_Mutex.cpp
261     Thread_Semaphore.cpp
262     Throughput_Stats.cpp
263     Time_Policy.cpp
264     Time_Value.cpp
265     Timeprobe.cpp
266     TLI.cpp
267     TLI_Acceptor.cpp
268     TLI_Connector.cpp
269     TLI_Stream.cpp
270     Token.cpp
271     TP_Reactor.cpp
272     Trace.cpp
273     TSS_Adapter.cpp
274     TTY_IO.cpp
275     UNIX_Addr.cpp
276     UPIPE_Acceptor.cpp
277     UPIPE_Connector.cpp
278     UPIPE_Stream.cpp
279     WFMO_Reactor.cpp
280     WIN32_Asynch_IO.cpp
281     WIN32_Proactor.cpp
282     XTI_ATM_Mcast.cpp
283   }
285   Template_Files {
286     Abstract_Timer_Queue.cpp
287     Acceptor.cpp
288     Active_Map_Manager_T.cpp
289     ARGV.cpp
290     Arg_Shifter.cpp
291     Array_Base.cpp
292     Array_Map.cpp
293     Asynch_Acceptor.cpp
294     Asynch_Connector.cpp
295     Atomic_Op_T.cpp
296     Atomic_Op_GCC_T.cpp
297     Auto_Event.cpp
298     Auto_Functor.cpp
299     Auto_IncDec_T.cpp
300     Auto_Ptr.cpp
301     Based_Pointer_T.cpp
302     Bound_Ptr.cpp
303     Cache_Map_Manager_T.cpp
304     Cached_Connect_Strategy_T.cpp
305     Caching_Strategies_T.cpp
306     Caching_Utility_T.cpp
307     Cleanup_Strategies_T.cpp
308     Condition_T.cpp
309     Connector.cpp
310     Containers_T.cpp
311     Countdown_Time_T.cpp
312     Dump_T.cpp
313     Dynamic_Service.cpp
314     Env_Value_T.cpp
315     Event.cpp
316     Event_Handler_T.cpp
317     Framework_Component_T.cpp
318     Free_List.cpp
319     Functor_T.cpp
320     Future.cpp
321     Future_Set.cpp
322     Guard_T.cpp
323     Hash_Cache_Map_Manager_T.cpp
324     Hash_Map_Manager_T.cpp
325     Hash_Multi_Map_Manager_T.cpp
326     Hash_Map_With_Allocator_T.cpp
327     IOStream_T.cpp
328     Intrusive_Auto_Ptr.cpp
329     Intrusive_List.cpp
330     Intrusive_List_Node.cpp
331     LOCK_SOCK_Acceptor.cpp
332     Local_Name_Space_T.cpp
333     Lock_Adapter_T.cpp
334     Malloc_T.cpp
335     Managed_Object.cpp
336     Manual_Event.cpp
337     Map_Manager.cpp
338     Map_T.cpp
339     Message_Block_T.cpp
340     Message_Queue_T.cpp
341     Metrics_Cache_T.cpp
342     Module.cpp
343     Node.cpp
344     Obstack_T.cpp
345     Pair_T.cpp
346     RB_Tree.cpp
347     Reactor_Token_T.cpp
348     Refcountable_T.cpp
349     Refcounted_Auto_Ptr.cpp
350     Reverse_Lock_T.cpp
351     Select_Reactor_T.cpp
352     Singleton.cpp
353     Strategies_T.cpp
354     Stream.cpp
355     Stream_Modules.cpp
356     String_Base.cpp
357     Svc_Handler.cpp
358     Refcountable_T.cpp
359     TSS_T.cpp
360     Task_Ex_T.cpp
361     Task_T.cpp
362     Test_and_Set.cpp
363     Timeprobe_T.cpp
364     Time_Policy_T.cpp
365     Time_Value_T.cpp
366     Timer_Hash_T.cpp
367     Timer_Heap_T.cpp
368     Timer_List_T.cpp
369     Timer_Queue_Adapters.cpp
370     Timer_Queue_Iterator.cpp
371     Timer_Queue_T.cpp
372     Timer_Wheel_T.cpp
373     Tokenizer_T.cpp
374     Typed_SV_Message.cpp
375     Typed_SV_Message_Queue.cpp
376     Unbounded_Queue.cpp
377     Unbounded_Set.cpp
378     Unbounded_Set_Ex.cpp
379     Vector_T.cpp
380   }
382   Inline_Files {
383     Bound_Ptr.inl
384     Condition_T.inl
385     Guard_T.inl
386     Handle_Gobbler.inl
387     Intrusive_Auto_Ptr.inl
388     Lock_Adapter_T.inl
389     Metrics_Cache_T.inl
390     Refcounted_Auto_Ptr.inl
391     Reverse_Lock_T.inl
392     TSS_T.inl
393     Time_Value_T.inl
394   }
396   Header_Files {
397     // Set recurse so that everything from os_include is pulled in
398     recurse = 1
400     ACE_export.h
401     Bound_Ptr.h
402     Codeset_Symbols.h
403     CORBA_macros.h
404     Codeset_Symbols.h
405     Condition_T.h
406     Countdown_Time.h
407     Default_Constants.h
408     Event_Base.h
409     Global_Macros.h
410     Guard_T.h
411     Hash_Map_Manager.h
412     Handle_Gobbler.h
413     If_Then_Else.h
414     IO_Cntl_Msg.h
415     Intrusive_Auto_Ptr.h
416     Lock_Adapter_T.h
417     Log_Priority.h
418     Malloc_Base.h
419     Metrics_Cache.h
420     Metrics_Cache_T.h
421     Memory_Pool.h
422     Min_Max.h
423     Monotonic_Time_Policy.h
424     Netlink_Addr.h
425     Null_Barrier.h
426     Null_Condition.h
427     Null_Mutex.h
428     Null_Semaphore.h
429     Numeric_Limits.h
430     OS.h
431     OS_Memory.h
432     OS_NS_macros.h
433     OS_Thread_Adapter.h
434     Object_Manager_Base.h
435     Obstack.h
436     Proactor_Impl.h
437     Reactor_Impl.h
438     Reactor_Timer_Interface.h
439     Refcounted_Auto_Ptr.h
440     Reverse_Lock_T.h
441     Select_Reactor.h
442     SOCK_Netlink.h
443     SStringfwd.h
444     Stack_Trace.h
445     Static_Object_Lock.h
446     String_Base_Const.h
447     Svc_Conf.h
448     Svc_Conf_Param.h
449     Svc_Conf_Tokens.h
450     Svc_Conf_Token_Table.h
451     Synch.h
452     Synch_Traits.h
453     TSS_T.h
454     Time_Policy.h
455     Time_Value_T.h
456     Timer_Hash.h
457     Timer_Heap.h
458     Timer_List.h
459     Timer_Queue.h
460     Timer_Queuefwd.h
461     Timer_Wheel.h
462     Truncate.h
463     UPIPE_Addr.h
464     Value_Ptr.h
465     Version.h
466     Versioned_Namespace.h
467     ace_wchar.h
468     checked_iterator.h
469     config-*.h
470     config.h
471     iosfwd.h
472     os_include
473     post.h
474     pre.h
475     streams.h
476     svc_export.h
477   }
479   Documentation_Files {
480     README
481   }
483   Pkgconfig_Files {
484     ACE.pc.in
485   }
487   InstallData_Files {
488     gendir = bin
489     ../bin/MakeProjectCreator
490     ../bin/DependencyGenerator
491     ../bin/mwc.pl
492     ../bin/mpc.pl
493     ../bin/add_rel_link.sh
494     ../bin/depgen.pl
495     ../bin/ace_install_pkgconfig.pl
496     ../bin/generate_export_file.pl
497   }
498   InstallData_Files {
499     gendir = include
500     ../include/makeinclude
501   }
502   InstallData_Files {
503     gendir = .
504     ../README
505     ../VERSION.txt
506     ../PROBLEM-REPORT-FORM
507     ../NEWS
508     ../COPYING
509     ../AUTHORS
510     ../THANKS
511     ../docs
512   }
514   verbatim(gnuace, postinstall) {
515 "       perl -i -pe's!\\$$[{(]ACE_ROOT[})]!$(INSTALL_PREFIX)/include!g unless /^\\s*include / || /^INS/' $(DESTDIR)$(INSTALL_PREFIX)/share/ace/include/makeinclude/wrapper_macros.GNU"
516 "       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"
517 "       perl -i -ne'print unless /^\\s*ARCH\\s*[+?:]?=/' $(DESTDIR)$(INSTALL_PREFIX)/share/ace/include/makeinclude/platform_macros.GNU"
518 "       echo export ACE_ROOT=$(INSTALL_PREFIX)/share/ace> $(DESTDIR)$(INSTALL_PREFIX)/share/ace/ace-devel.sh"
519   }