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