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.
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
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) {
19 Active_Map_Manager.cpp
21 Argv_Type_Converter.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
29 Capabilities.cpp // Required by TAO/orbsvcs/examples/ImR/Advanced
36 Codeset_Registry_db.cpp
37 Condition_Attributes.cpp
38 Condition_Recursive_Thread_Mutex.cpp
39 Condition_Thread_Mutex.cpp
42 Dirent.cpp // Required by TAO_IDL
46 Dynamic_Message_Strategy.cpp
49 Event_Handler_Handle_Timeout_Upcall.cpp
53 Framework_Component.cpp
60 High_Res_Timer.cpp // Required by orbsvcs/tests/Notify/lib
75 Log_Msg_NT_Event_Log.cpp
76 Log_Msg_UNIX_Syslog.cpp
87 Monitor_Admin_Manager.cpp
89 Monitor_Point_Registry.cpp
91 Monitor_Control_Types.cpp
92 Monitor_Control_Action.cpp
93 Monotonic_Time_Policy.cpp
96 Notification_Strategy.cpp
97 Notification_Queue.cpp
101 Object_Manager_Base.cpp
104 OS_Log_Msg_Attributes.cpp
125 OS_NS_sys_resource.cpp
127 OS_NS_sys_sendfile.cpp
133 OS_NS_sys_utsname.cpp
141 OS_Thread_Adapter.cpp
149 Reactor_Notification_Strategy.cpp
150 Reactor_Timer_Interface.cpp
152 Recursive_Thread_Mutex.cpp
157 Select_Reactor_Base.cpp
175 Stack_Trace.cpp // Required by Log_Msg.cpp
176 Stats.cpp // Required by orbsvcs/tests/Notify
177 String_Base_Const.cpp
196 // Dev_Poll_Reactor isn't available on Windows.
197 conditional(!prop:windows) {
201 // ACE_Token implementation uses semaphores on Windows and VxWorks.
202 conditional(prop:windows) {
203 NT_Service.cpp // Required by ace_for_tao sponsors
211 Abstract_Timer_Queue.cpp
213 Active_Map_Manager_T.cpp
224 Cache_Map_Manager_T.cpp
225 Cached_Connect_Strategy_T.cpp
226 Caching_Strategies_T.cpp
227 Caching_Utility_T.cpp
228 Cleanup_Strategies_T.cpp
238 Framework_Component_T.cpp
242 Hash_Cache_Map_Manager_T.cpp
243 Hash_Map_Manager_T.cpp
244 Hash_Map_With_Allocator_T.cpp
247 Intrusive_List_Node.cpp
263 Refcounted_Auto_Ptr.cpp
281 Timer_Queue_Adapters.cpp
282 Timer_Queue_Iterator.cpp
287 Typed_SV_Message_Queue.cpp
300 Refcounted_Auto_Ptr.inl
311 Based_Pointer_Repository.h
331 Monotonic_Time_Policy.h
341 Object_Manager_Base.h
345 Reactor_Timer_Interface.h
346 Refcounted_Auto_Ptr.h
367 config-borland-common.h
370 config-win32-borland.h
371 config-win32-common.h
372 config-win32-msvc-7.h
388 Documentation_Files {