diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/LWFT/LWFT.mpc')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/LWFT/LWFT.mpc | 263 |
1 files changed, 263 insertions, 0 deletions
diff --git a/TAO/orbsvcs/orbsvcs/LWFT/LWFT.mpc b/TAO/orbsvcs/orbsvcs/LWFT/LWFT.mpc new file mode 100644 index 00000000000..025a0095742 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/LWFT/LWFT.mpc @@ -0,0 +1,263 @@ +// -*- MPC -*- +// $Id$ + +project(*Common) : pi_server, interceptors, iorinterceptor, orbsvcs_output { + sharedname = LWFT_Common + idlflags += -Wb,export_macro=LWFT_Common_Export \ + -Wb,export_include=lwft_common_export.h + dynamicflags = LWFT_COMMON_BUILD_DLL + + IDL_Files { + LWFTDataStructures.idl + } + + Source_Files { + Barrier_Guard.cpp + LWFTDataStructuresC.cpp + LWFTDataStructuresS.cpp + Timer.cpp + } + + Header_Files { + lwft_common_export.h + } + + Template_Files { + } +} + +project(*Client) : pi_server, interceptors, naming, orbsvcs_output { + after += *ReplicationManager + libs += LWFT_Common LWFT_ReplicationManager + idlflags += -St \ + -Wb,export_macro=LWFT_Client_Export \ + -Wb,export_include=lwft_client_export.h + dynamicflags = LWFT_CLIENT_BUILD_DLL + sharedname = LWFT_Client + + IDL_Files { + ForwardingAgent.idl + } + + Source_Files { + Client_ORBInitializer.cpp + Client_Request_Interceptor.cpp + ForwardingAgent.cpp + ForwardingAgentC.cpp + ForwardingAgentS.cpp + LWFT_Client_Init.cpp + } + + Header_Files { + Client_ORBInitializer.h + Client_Request_Interceptor.h + ForwardingAgent.h + ForwardingAgentC.h + ForwardingAgentS.h + lwft_client_export.h + LWFT_Client_Init.h + } + + Inline_Files { + ForwardingAgentC.inl + ForwardingAgentS.inl + } + + Template_Files { + } +} + +project(*Server) : iorinterceptor, orbsvcs_output { + after += *Common + libs += LWFT_Common + sharedname = LWFT_Server + idlflags += -Wb,stub_export_macro=LWFT_Server_Export \ + -Wb,stub_export_include=lwft_server_export.h \ + -Wb,skel_export_macro=HostMonitor_Export \ + -Wb,skel_export_include=host_monitor_export.h + dynamicflags = LWFT_SERVER_BUILD_DLL + + IDL_Files { + HostMonitor.idl + } + + IDL_Files { + idlflags += -SS + ObjectReferenceFactory.idl + } + + Source_Files { + AppOptions.cpp + AppSideMonitor_Thread.cpp + AppSideMonitor_Handler.cpp + AppSideReg.cpp + HostMonitorC.cpp + IOR_Interceptor.cpp + LWFT_Server_Init.cpp + ObjectReferenceFactory.cpp + ObjectReferenceFactoryC.cpp + ServerORBInitializer.cpp + } + + Header_Files { + lwft_server_export.h + HostMonitorC.h + } + + Inline_Files { + HostMonitorC.inl + ObjectReferenceFactoryC.inl + } + + Template_Files { + } +} + +project(*StateSyncAgent) : portableserver, orbsvcs_output { // , lwft_dds , splicelib { + after += *Common + idlflags += -Wb,export_macro=SSA_Export \ + -Wb,export_include=ssa_export.h + idlflags -= -St -Sa + dynamicflags = SSA_BUILD_DLL + libs += LWFT_Common + sharedname = LWFT_StateSyncAgent + + IDL_Files { + StateSynchronizationAgent.idl + ReplicatedApplication.idl + } + + Source_Files { + CorbaStateUpdate.cpp + DDSFailure.cpp + ReplicatedApplicationC.cpp + ReplicatedApplicationS.cpp + StatefulObject.cpp + StateSyncAgentTask.cpp + StateSynchronizationAgentC.cpp + StateSynchronizationAgentS.cpp + StateSynchronizationAgent_i.cpp + } + + Header_Files { + DDSStateReaderListener_T.h + DDSStateUpdate_T.h + ssa_export.h + } + + Inline_Files { + ReplicatedApplicationC.inl + ReplicatedApplicationS.inl + StateSynchronizationAgentC.inl + StateSynchronizationAgentS.inl + } + + Template_Files { + DDSStateReaderListener_T.cpp + DDSStateUpdate_T.cpp + } +} + +project(*ReplicationManager) : portableserver, orbsvcs_output { + after += *Common *StateSyncAgent + libs += LWFT_Common \ + LWFT_StateSyncAgent + sharedname = LWFT_ReplicationManager + dynamicflags = RM_BUILD_DLL + idlflags += -Wb,export_macro=RM_Export \ + -Wb,export_include=rm_export.h + + IDL_Files { + ReplicationManager.idl + FaultNotification.idl + } + + Source_Files { + ReplicationManagerC.cpp + ReplicationManagerS.cpp + FaultNotificationC.cpp + FaultNotificationS.cpp + } + + Header_Files { + ReplicationManagerC.h + ReplicationManagerS.h + FaultNotificationC.cpp + FaultNotificationS.cpp + rm_export.h + } + + Inline_Files { + ReplicationManagerC.inl + ReplicationManagerS.inl + FaultNotificationC.inl + FaultNotificationS.inl + } +} + +project(*ReplicationManagerImpl) : portableserver, orbsvcs_output, lwft_server { + after += *Client + libs += LWFT_Client + dynamicflags = RM_IMPL_BUILD_DLL + sharedname = LWFT_ReplicationManagerImpl + + IDL_Files { + idlflags -= -Sa -St + AppInfo.idl + } + + Source_Files { + ReplicationManager.cpp + AppInfoC.cpp + } + + Header_Files { + ReplicationManager.h + rm_impl_export.h + } + + Inline_Files { + } + + Template_Files { + } +} + +project(*HostMonitor) : ace_mc, portableserver, naming, orbsvcs_output { + after += *ReplicationManager *Server + libs += LWFT_Common \ + LWFT_Server \ + LWFT_ReplicationManager + sharedname = LWFT_HostMonitor + dynamicflags = HOSTMONITOR_BUILD_DLL + + IDL_Files { + } + + Source_Files { + Failure_Handler.cpp + HMOptions.cpp + HostMonitorImpl.cpp + HostMonitorS.cpp + Monitor_Manager.cpp + Monitor_Thread.cpp + RM_Proxy.cpp + Utilization_Monitor.cpp + } + + Header_Files { + CPULoadCalculator.h + host_monitor_export.h + HostMonitorS.h + Monitor_Manager.h + } + + Inline_Files { + HostMonitorS.inl + Monitor_Manager.inl + } + + Template_Files { + } +} + |