diff options
author | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-01-09 18:22:55 +0000 |
---|---|---|
committer | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-01-09 18:22:55 +0000 |
commit | e975bcf175acb9385adf5db7506543088ad2b3c8 (patch) | |
tree | 40e374611b7b437085d265bc49de6972f28ffb2f | |
parent | e59a90634c716cfa1f2c9fdce082b738b7e0f003 (diff) | |
download | ATCD-e975bcf175acb9385adf5db7506543088ad2b3c8.tar.gz |
ChangeLogTag:Fri Jan 9 12:17:02 1998 Carlos O'Ryan <coryan@swarm.cs.wustl.edu>
-rw-r--r-- | TAO/ChangeLog-98c | 22 | ||||
-rw-r--r-- | TAO/orbsvcs/Event_Service/CORBA_Utils_T.i | 5 | ||||
-rw-r--r-- | TAO/orbsvcs/Event_Service/Dispatching_Modules.cpp | 7 | ||||
-rw-r--r-- | TAO/orbsvcs/Event_Service/Event_Channel.cpp | 48 | ||||
-rw-r--r-- | TAO/orbsvcs/Event_Service/GPlot_File.cpp | 6 | ||||
-rw-r--r-- | TAO/orbsvcs/Event_Service/Memory_Pools.cpp | 4 | ||||
-rw-r--r-- | TAO/orbsvcs/Event_Service/Task_Manager.cpp | 2 | ||||
-rw-r--r-- | TAO/orbsvcs/Scheduling_Service/Scheduler.cpp | 65 | ||||
-rw-r--r-- | TAO/orbsvcs/Scheduling_Service/Scheduler.h | 10 | ||||
-rw-r--r-- | TAO/orbsvcs/Scheduling_Service/Scheduler_Generic.cpp | 4 | ||||
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Makefile | 7 |
11 files changed, 108 insertions, 72 deletions
diff --git a/TAO/ChangeLog-98c b/TAO/ChangeLog-98c index 75acba2aece..a6bd9fff452 100644 --- a/TAO/ChangeLog-98c +++ b/TAO/ChangeLog-98c @@ -1,3 +1,25 @@ +Fri Jan 9 12:17:02 1998 Carlos O'Ryan <coryan@swarm.cs.wustl.edu> + + * orbsvcs/Event_Service/Dispatching_Modules.cpp: + * orbsvcs/Event_Service/Event_Channel.cpp: + * orbsvcs/Event_Service/GPlot_File.cpp: + * orbsvcs/Event_Service/Memory_Pools.cpp: + * orbsvcs/Event_Service/Task_Manager.cpp: + * orbsvcs/Scheduling_Service/Scheduler.cpp: + * orbsvcs/Scheduling_Service/Scheduler_Generic.cpp: + Added missing instantiation for platforms with + ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA (IRIX) + + * orbsvcs/Event_Service/CORBA_Utils_T.h: + Added missing member to ACE_ES_Array_Iterator. + + * orbsvcs/Scheduling_Service/Scheduler.h: + Use ACE_SYNCH_MUTEX instead of ACE_HAS_THREADS and + ACE_Null_Mutex vs ACE_Thread_Mutex. + + * orbsvcs/orbsvcs/Makefile: + The IDL generated files are .PRECIOUS + Thu Jan 8 21:58:18 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu> * TAO_IDL/be/be_interface.cpp: be_interface::relative_skel_name () diff --git a/TAO/orbsvcs/Event_Service/CORBA_Utils_T.i b/TAO/orbsvcs/Event_Service/CORBA_Utils_T.i index b31b093baf2..d9ebb9247ad 100644 --- a/TAO/orbsvcs/Event_Service/CORBA_Utils_T.i +++ b/TAO/orbsvcs/Event_Service/CORBA_Utils_T.i @@ -68,3 +68,8 @@ ACE_ES_Array_Iterator<ITEM>::advance (void) return index_ < size_; } +template<class ITEM> ACE_INLINE int +ACE_ES_Array_Iterator<ITEM>::done (void) const +{ + return index_ < size_; +} diff --git a/TAO/orbsvcs/Event_Service/Dispatching_Modules.cpp b/TAO/orbsvcs/Event_Service/Dispatching_Modules.cpp index fdbe3da7523..d0359fbb287 100644 --- a/TAO/orbsvcs/Event_Service/Dispatching_Modules.cpp +++ b/TAO/orbsvcs/Event_Service/Dispatching_Modules.cpp @@ -599,8 +599,9 @@ ACE_ES_RTU_Dispatching::push (ACE_ES_Dispatch_Request *request, template class ACE_CORBA_Sequence<ACE_CORBA_var<ACE_ES_Event_Container> >; template void operator+=(ACE_CORBA_Sequence<ACE_CORBA_var<ACE_ES_Event_Container> > &, ACE_CORBA_var<ACE_ES_Event_Container> const &); -#if defined(ACE_ES_LACKS_ORB) -template class ACE_CORBA_Sequence<ACE_ES_Event>; -#endif /* ACE_ES_LACKS_ORB */ +#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) + +#pragma instantiate ACE_CORBA_Sequence<ACE_CORBA_var<ACE_ES_Event_Container> > +#pragma instantiate void operator+=(ACE_CORBA_Sequence<ACE_CORBA_var<ACE_ES_Event_Container> > &, ACE_CORBA_var<ACE_ES_Event_Container> const &) #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ diff --git a/TAO/orbsvcs/Event_Service/Event_Channel.cpp b/TAO/orbsvcs/Event_Service/Event_Channel.cpp index b5099c549db..fa3fd4bc33f 100644 --- a/TAO/orbsvcs/Event_Service/Event_Channel.cpp +++ b/TAO/orbsvcs/Event_Service/Event_Channel.cpp @@ -2749,7 +2749,7 @@ ACE_ES_Consumer_Name (const RtecEventChannelAdmin::ConsumerQOS &qos) return "no-name"; } TAO_ENDTRY; - ACE_NOTREACHED (return "no-name"); + return "no-name"; } // ************************************************************ @@ -2781,19 +2781,6 @@ dump_sequence (const ACE_CORBA_Sequence<ACE_ES_Event> &seq) #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) -#if defined (ACE_ES_LACKS_ORB) -//template class ACE_CORBA_Sequence<RtecEventComm::Event>; -// template class ACE_CORBA_Sequence<RtecEventComm::Event_var>; -template class ACE_CORBA_Sequence<RtecEventChannelAdmin::Dependency>; -template class ACE_CORBA_Sequence<ACE_ES_Publication>; -// For ACE_ES_Event_Container_var. -template class ACE_CORBA_var<ACE_ES_Event_Container>; - -// Used in Event_Channel.cpp. -template void operator+=(ACE_CORBA_Sequence<ACE_ES_Event> &, - ACE_ES_Event const &); -#endif /* ACE_ES_LACKS_ORB */ - template class ACE_Atomic_Op<ACE_ES_MUTEX, int>; template class ACE_Map_Entry<ACE_ES_Subscription_Info::EXT, ACE_ES_Subscription_Info::INT>; template class ACE_Map_Entry<ACE_ES_Subscription_Info::sEXT, ACE_ES_Subscription_Info::sINT>; @@ -2830,5 +2817,38 @@ template class ACE_ES_Simple_Array<ACE_ES_Consumer_Rep *, 100>; template class ACE_CORBA_var<ACE_ES_Event_Container>; +#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) + +#pragma instantiate ACE_Atomic_Op<ACE_ES_MUTEX, int> +#pragma instantiate ACE_Map_Entry<ACE_ES_Subscription_Info::EXT, ACE_ES_Subscription_Info::INT> +#pragma instantiate ACE_Map_Entry<ACE_ES_Subscription_Info::sEXT, ACE_ES_Subscription_Info::sINT> +#pragma instantiate ACE_Map_Iterator_Base<ACE_ES_Subscription_Info::EXT, ACE_ES_Subscription_Info::INT, ACE_ES_Subscription_Info::SYNCH> +#pragma instantiate ACE_Map_Iterator_Base<ACE_ES_Subscription_Info::sEXT, ACE_ES_Subscription_Info::sINT, ACE_ES_Subscription_Info::SYNCH> +#pragma instantiate ACE_Map_Iterator<ACE_ES_Subscription_Info::EXT, ACE_ES_Subscription_Info::INT, ACE_ES_Subscription_Info::SYNCH> +#pragma instantiate ACE_Map_Reverse_Iterator<ACE_ES_Subscription_Info::EXT, ACE_ES_Subscription_Info::INT, ACE_ES_Subscription_Info::SYNCH> +#pragma instantiate ACE_Map_Iterator<ACE_ES_Subscription_Info::sEXT, ACE_ES_Subscription_Info::sINT, ACE_ES_Subscription_Info::SYNCH> +#pragma instantiate ACE_Map_Reverse_Iterator<ACE_ES_Subscription_Info::sEXT, ACE_ES_Subscription_Info::sINT, ACE_ES_Subscription_Info::SYNCH> +#pragma instantiate ACE_Map_Manager<ACE_ES_Subscription_Info::EXT, ACE_ES_Subscription_Info::INT, ACE_ES_Subscription_Info::SYNCH> +#pragma instantiate ACE_Map_Manager<ACE_ES_Subscription_Info::sEXT, ACE_ES_Subscription_Info::sINT, ACE_ES_Subscription_Info::SYNCH> +#pragma instantiate ACE_Node<ACE_ES_Consumer_Rep *> +#pragma instantiate ACE_Node<ACE_Push_Consumer_Proxy *> +#pragma instantiate ACE_Node<ACE_Push_Supplier_Proxy *> +#pragma instantiate ACE_Unbounded_Set<ACE_ES_Consumer_Rep *> +#pragma instantiate ACE_Unbounded_Set<ACE_Push_Consumer_Proxy *> +#pragma instantiate ACE_Unbounded_Set<ACE_Push_Supplier_Proxy *> +#pragma instantiate ACE_Unbounded_Set_Iterator<ACE_ES_Consumer_Rep *> +#pragma instantiate ACE_Unbounded_Set_Iterator<ACE_Push_Consumer_Proxy *> +#pragma instantiate ACE_Unbounded_Set_Iterator<ACE_Push_Supplier_Proxy *> +#pragma instantiate ACE_Cached_Allocator<ACE_ES_Event_Container_Chunk, ACE_Null_Mutex> +#pragma instantiate ACE_Cached_Allocator<ACE_ES_Dispatch_Request_Chunk, ACE_Null_Mutex> +#pragma instantiate ACE_Cached_Mem_Pool_Node<ACE_ES_Event_Container_Chunk> +#pragma instantiate ACE_Cached_Mem_Pool_Node<ACE_ES_Dispatch_Request_Chunk> +#pragma instantiate ACE_Locked_Free_List<ACE_Cached_Mem_Pool_Node<ACE_ES_Event_Container_Chunk>, ACE_Null_Mutex> +#pragma instantiate ACE_Locked_Free_List<ACE_Cached_Mem_Pool_Node<ACE_ES_Dispatch_Request_Chunk>, ACE_Null_Mutex> +#pragma instantiate ACE_Free_List<ACE_Cached_Mem_Pool_Node<ACE_ES_Event_Container_Chunk> > +#pragma instantiate ACE_Free_List<ACE_Cached_Mem_Pool_Node<ACE_ES_Dispatch_Request_Chunk> > +#pragma instantiate ACE_ES_Array_Iterator<ACE_ES_Consumer_Rep *> +#pragma instantiate ACE_ES_Simple_Array<ACE_ES_Consumer_Rep *, 100> +#pragma instantiate ACE_CORBA_var<ACE_ES_Event_Container> #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ diff --git a/TAO/orbsvcs/Event_Service/GPlot_File.cpp b/TAO/orbsvcs/Event_Service/GPlot_File.cpp index 7dc280428b0..926fc16537d 100644 --- a/TAO/orbsvcs/Event_Service/GPlot_File.cpp +++ b/TAO/orbsvcs/Event_Service/GPlot_File.cpp @@ -170,4 +170,10 @@ template class ACE_Map_Iterator_Base<long, char *, ACE_Null_Mutex>; template class ACE_Map_Iterator<long, char *, ACE_Null_Mutex>; template class ACE_Map_Reverse_Iterator<long, char *, ACE_Null_Mutex>; template class ACE_Map_Manager<long, char *, ACE_Null_Mutex>; +#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +#pragma instantiate ACE_Map_Entry<long, char *> +#pragma instantiate ACE_Map_Iterator_Base<long, char *, ACE_Null_Mutex> +#pragma instantiate ACE_Map_Iterator<long, char *, ACE_Null_Mutex> +#pragma instantiate ACE_Map_Reverse_Iterator<long, char *, ACE_Null_Mutex> +#pragma instantiate ACE_Map_Manager<long, char *, ACE_Null_Mutex> #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ diff --git a/TAO/orbsvcs/Event_Service/Memory_Pools.cpp b/TAO/orbsvcs/Event_Service/Memory_Pools.cpp index 3cbcd71d8b5..a5c21379a2e 100644 --- a/TAO/orbsvcs/Event_Service/Memory_Pools.cpp +++ b/TAO/orbsvcs/Event_Service/Memory_Pools.cpp @@ -30,4 +30,8 @@ ACE_ES_Memory_Pools::thr_init (void) template class ACE_TSS<ACE_ES_Event_Container_Allocator>; template class ACE_TSS<ACE_ES_Dispatch_Request_Allocator>; template class ACE_TSS<ACE_Malloc<ACE_Local_Memory_Pool, ACE_Local_Memory_Pool_Options, ACE_MEMORY_POOL_MUTEX> >; +#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +#pragma instantiate ACE_TSS<ACE_ES_Event_Container_Allocator> +#pragma instantiate ACE_TSS<ACE_ES_Dispatch_Request_Allocator> +#pragma instantiate ACE_TSS<ACE_Malloc<ACE_Local_Memory_Pool, ACE_Local_Memory_Pool_Options, ACE_MEMORY_POOL_MUTEX> > #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ diff --git a/TAO/orbsvcs/Event_Service/Task_Manager.cpp b/TAO/orbsvcs/Event_Service/Task_Manager.cpp index e90ee3682da..b96ced6dc56 100644 --- a/TAO/orbsvcs/Event_Service/Task_Manager.cpp +++ b/TAO/orbsvcs/Event_Service/Task_Manager.cpp @@ -33,5 +33,5 @@ void ACE_Task_Manager::initialize() #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) template class ACE_Singleton<ACE_Task_Manager,ACE_SYNCH_MUTEX>; #elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -#pragma instantiate class ACE_Singleton<ACE_Task_Manager,ACE_SYNCH_MUTEX> +#pragma instantiate ACE_Singleton<ACE_Task_Manager,ACE_SYNCH_MUTEX> #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ diff --git a/TAO/orbsvcs/Scheduling_Service/Scheduler.cpp b/TAO/orbsvcs/Scheduling_Service/Scheduler.cpp index 3348f480fc0..2e6e1e25f37 100644 --- a/TAO/orbsvcs/Scheduling_Service/Scheduler.cpp +++ b/TAO/orbsvcs/Scheduling_Service/Scheduler.cpp @@ -246,57 +246,36 @@ void ACE_Scheduler::export(RT_Info& info, FILE* file) #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) -template class ACE_Lock_Adapter<ACE_Null_Mutex>; +template class ACE_Lock_Adapter<ACE_NULL_MUTEX>; template class ACE_Map_Entry<ACE_CString, ACE_Scheduler::RT_Info **>; -#if defined (ACE_HAS_THREADS) - template class ACE_Lock_Adapter<ACE_RW_Thread_Mutex>; - template class ACE_Lock_Adapter<ACE_Thread_Mutex>; + template class ACE_Lock_Adapter<ACE_SYNCH_RW_MUTEX>; + template class ACE_Lock_Adapter<ACE_SYNCH_MUTEX>; template class ACE_Map_Manager<ACE_CString, ACE_Scheduler::RT_Info **, - ACE_Thread_Mutex>; + ACE_SYNCH_MUTEX>; template class ACE_Map_Iterator_Base<ACE_CString, ACE_Scheduler::RT_Info **, - ACE_Thread_Mutex>; + ACE_SYNCH_MUTEX>; template class ACE_Map_Iterator<ACE_CString, ACE_Scheduler::RT_Info **, - ACE_Thread_Mutex>; + ACE_SYNCH_MUTEX>; template class ACE_Map_Reverse_Iterator<ACE_CString, ACE_Scheduler::RT_Info **, - ACE_Thread_Mutex>; - template class ACE_Read_Guard<ACE_Thread_Mutex>; - template class ACE_Write_Guard<ACE_Thread_Mutex>; -#else - template class ACE_Map_Manager<ACE_CString, RT_Info **, - ACE_Null_Mutex>; - template class ACE_Map_Iterator_Base<ACE_CString, RT_Info **, - ACE_Null_Mutex>; - template class ACE_Map_Iterator<ACE_CString, RT_Info **, - ACE_Null_Mutex>; - template class ACE_Map_Reverse_Iterator<ACE_CString, RT_Info **, - ACE_Null_Mutex>; - template class ACE_Read_Guard<ACE_Null_Mutex>; - template class ACE_Write_Guard<ACE_Null_Mutex>; -#endif /* ACE_HAS_THREADS */ + ACE_SYNCH_MUTEX>; + template class ACE_Read_Guard<ACE_SYNCH_MUTEX>; + template class ACE_Write_Guard<ACE_SYNCH_MUTEX>; + #elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -#pragma instantiate class ACE_Lock_Adapter<ACE_Null_Mutex> -#pragma instantiate class ACE_Map_Entry<ACE_CString, RT_Info **> -#pragma instantiate class ACE_Singleton<ACE_Scheduler::TaskManager> - -#if defined (ACE_HAS_THREADS) -#pragma instantiate class ACE_Lock_Adapter<ACE_RW_Thread_Mutex> -#pragma instantiate class ACE_Lock_Adapter<ACE_Thread_Mutex> -#pragma instantiate class ACE_Map_Manager<ACE_CString, RT_Info **, ACE_Thread_Mutex> -#pragma instantiate class ACE_Map_Iterator_Base<ACE_CString, RT_Info **, ACE_Thread_Mutex> -#pragma instantiate class ACE_Map_Iterator<ACE_CString, RT_Info **, ACE_Thread_Mutex> -#pragma instantiate class ACE_Map_Reverse_Iterator<ACE_CString, RT_Info **, ACE_Thread_Mutex> -#pragma instantiate class ACE_Read_Guard<ACE_Thread_Mutex> -#pragma instantiate class ACE_Write_Guard<ACE_Thread_Mutex> -#else -#pragma instantiate class ACE_Map_Manager<ACE_CString, RT_Info **, ACE_Null_Mutex> -#pragma instantiate class ACE_Map_Iterator_Base<ACE_CString, RT_Info **, ACE_Null_Mutex> -#pragma instantiate class ACE_Map_Iterator<ACE_CString, RT_Info **, ACE_Null_Mutex> -#pragma instantiate class ACE_Map_Reverse_Iterator<ACE_CString, RT_Info **, ACE_Null_Mutex> -#pragma instantiate class ACE_Read_Guard<ACE_Null_Mutex> -#pragma instantiate class ACE_Write_Guard<ACE_Null_Mutex> -#endif /* ACE_HAS_THREADS */ + +#pragma instantiate ACE_Lock_Adapter<ACE_Null_Mutex> +#pragma instantiate ACE_Map_Entry<ACE_CString, ACE_Scheduler::RT_Info **> + +#pragma instantiate ACE_Lock_Adapter<ACE_SYNCH_RW_MUTEX> +#pragma instantiate ACE_Lock_Adapter<ACE_SYNCH_MUTEX> +#pragma instantiate ACE_Map_Manager<ACE_CString, ACE_Scheduler::RT_Info **, ACE_SYNCH_MUTEX> +#pragma instantiate ACE_Map_Iterator_Base<ACE_CString, ACE_Scheduler::RT_Info **, ACE_SYNCH_MUTEX> +#pragma instantiate ACE_Map_Iterator<ACE_CString, ACE_Scheduler::RT_Info **, ACE_SYNCH_MUTEX> +#pragma instantiate ACE_Map_Reverse_Iterator<ACE_CString, ACE_Scheduler::RT_Info **, ACE_SYNCH_MUTEX> +#pragma instantiate ACE_Read_Guard<ACE_SYNCH_MUTEX> +#pragma instantiate ACE_Write_Guard<ACE_SYNCH_MUTEX> #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ diff --git a/TAO/orbsvcs/Scheduling_Service/Scheduler.h b/TAO/orbsvcs/Scheduling_Service/Scheduler.h index 2f128757be6..e75dc5cb72e 100644 --- a/TAO/orbsvcs/Scheduling_Service/Scheduler.h +++ b/TAO/orbsvcs/Scheduling_Service/Scheduler.h @@ -232,14 +232,8 @@ private: typedef ACE_CString EXT; typedef RT_Info **INT; -#if defined (ACE_HAS_THREADS) - typedef ACE_Thread_Mutex SYNCH; -#else - typedef ACE_Null_Mutex SYNCH; -#endif /* ACE_HAS_THREADS */ - - typedef ACE_Map_Manager<EXT, INT, SYNCH> Info_Collection; - typedef ACE_Map_Iterator<EXT, INT, SYNCH> Info_Collection_Iterator; + typedef ACE_Map_Manager<EXT, INT, ACE_SYNCH_MUTEX> Info_Collection; + typedef ACE_Map_Iterator<EXT, INT, ACE_SYNCH_MUTEX> Info_Collection_Iterator; typedef ACE_Map_Entry<EXT, INT> Info_Collection_Entry; Info_Collection info_collection_; diff --git a/TAO/orbsvcs/Scheduling_Service/Scheduler_Generic.cpp b/TAO/orbsvcs/Scheduling_Service/Scheduler_Generic.cpp index 8bf453047d4..1b36d49e1d6 100644 --- a/TAO/orbsvcs/Scheduling_Service/Scheduler_Generic.cpp +++ b/TAO/orbsvcs/Scheduling_Service/Scheduler_Generic.cpp @@ -252,6 +252,10 @@ Scheduler_Generic::print_schedule () template class ACE_Node<RtecScheduler::RT_Info **>; template class ACE_Unbounded_Set<RtecScheduler::RT_Info **>; template class ACE_Unbounded_Set_Iterator<RtecScheduler::RT_Info **>; +#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +#pragma instantiate ACE_Node<RtecScheduler::RT_Info **> +#pragma instantiate ACE_Unbounded_Set<RtecScheduler::RT_Info **> +#pragma instantiate ACE_Unbounded_Set_Iterator<RtecScheduler::RT_Info **> #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ diff --git a/TAO/orbsvcs/orbsvcs/Makefile b/TAO/orbsvcs/orbsvcs/Makefile index 89597aaad86..a1952eb0d22 100644 --- a/TAO/orbsvcs/orbsvcs/Makefile +++ b/TAO/orbsvcs/orbsvcs/Makefile @@ -53,18 +53,19 @@ endif LDFLAGS += -L$(TAO_ROOT)/tao CPPFLAGS += -I$(TAO_ROOT) -I$(TAO_ROOT)/tao/compat -I$(TAO_ROOT)/orbsvcs $(TSS_ORB_FLAG)#-H -# @@ Commented out until no more hand-crafting is needed, right now the -# main problem is the ACE_Export macros for NT. - +.PRECIOUS: CosNamingC.cpp CosNamingS.cpp CosNamingC.h CosNamingS.h CosNamingC.cpp CosNamingS.cpp CosNamingC.h CosNamingS.h: CosNaming.idl $(TAO_ROOT)/TAO_IDL/tao_idl $^ +.PRECIOUS: RtecSchedulerC.cpp RtecSchedulerS.cpp RtecSchedulerC.h RtecSchedulerS.h RtecSchedulerC.cpp RtecSchedulerS.cpp RtecSchedulerC.h RtecSchedulerS.h: RtecScheduler.idl $(TAO_ROOT)/TAO_IDL/tao_idl $^ +.PRECIOUS: RtecEventCommC.cpp RtecEventCommS.cpp RtecEventCommC.h RtecEventCommS.h RtecEventCommC.cpp RtecEventCommS.cpp RtecEventCommC.h RtecEventCommS.h: RtecEventComm.idl $(TAO_ROOT)/TAO_IDL/tao_idl $^ +.PRECIOUS: RtecEventChannelAdminC.cpp RtecEventChannelAdminS.cpp RtecEventChannelAdminC.h RtecEventChannelAdminS.h RtecEventChannelAdminC.cpp RtecEventChannelAdminS.cpp RtecEventChannelAdminC.h RtecEventChannelAdminS.h: RtecEventChannelAdmin.idl $(TAO_ROOT)/TAO_IDL/tao_idl $^ |