summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorelliott_c <ocielliottc@users.noreply.github.com>2002-07-09 12:15:16 +0000
committerelliott_c <ocielliottc@users.noreply.github.com>2002-07-09 12:15:16 +0000
commitc5969edfe9761bcfbc84fc438626ceef50bc7529 (patch)
treedf6de71cd6c30f8078c1921a2f8a756ebfddb85a
parent5b1dbbd118a3bc6c2ea10f4a20c13ce9a8d795c1 (diff)
downloadATCD-c5969edfe9761bcfbc84fc438626ceef50bc7529.tar.gz
ChangeLogTag: Tue Jul 9 07:14:38 2002 Chad Elliott <elliott_c@ociweb.com>
-rw-r--r--TAO/ChangeLog26
-rw-r--r--TAO/TAO_IDL/tao_idl.mpc178
-rw-r--r--TAO/orbsvcs/Concurrency_Service/Concurrency_Service.mpc5
-rw-r--r--TAO/orbsvcs/CosEvent_Service/CosEvent_Service.mpc5
-rw-r--r--TAO/orbsvcs/Dump_Schedule/Dump_Schedule.mpc5
-rw-r--r--TAO/orbsvcs/Event_Service/Event_Service.mpc5
-rw-r--r--TAO/orbsvcs/IFR_Service/IFR_Service.mpc48
-rw-r--r--TAO/orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc30
-rw-r--r--TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc5
-rw-r--r--TAO/orbsvcs/LoadBalancer/LoadBalancer.mpc5
-rw-r--r--TAO/orbsvcs/Logging_Service/Logging_Service.mpc5
-rw-r--r--TAO/orbsvcs/Naming_Service/Naming_Service.mpc23
-rw-r--r--TAO/orbsvcs/Notify_Service/Notify_Service.mpc11
-rw-r--r--TAO/orbsvcs/Scheduling_Service/Scheduling_Service.mpc5
-rw-r--r--TAO/orbsvcs/TAO_Service/TAO_Service.mpc3
-rw-r--r--TAO/orbsvcs/Time_Service/Time_Service.mpc22
-rw-r--r--TAO/orbsvcs/Trading_Service/Trading_Service.mpc6
-rw-r--r--TAO/orbsvcs/orbsvcs/AV.mpc23
-rw-r--r--TAO/orbsvcs/orbsvcs/AV/Fill_ACE_QoS.cpp4
-rw-r--r--TAO/orbsvcs/orbsvcs/AV/Fill_ACE_QoS.h5
-rw-r--r--TAO/orbsvcs/orbsvcs/AV/QoS_UDP.cpp5
-rw-r--r--TAO/orbsvcs/orbsvcs/AV/QoS_UDP.h6
-rw-r--r--TAO/orbsvcs/orbsvcs/CosConcurrency.mpc17
-rw-r--r--TAO/orbsvcs/orbsvcs/CosEvent.mpc20
-rw-r--r--TAO/orbsvcs/orbsvcs/CosLifeCycle.mpc19
-rw-r--r--TAO/orbsvcs/orbsvcs/CosNaming.mpc17
-rw-r--r--TAO/orbsvcs/orbsvcs/CosNotification.mpc32
-rw-r--r--TAO/orbsvcs/orbsvcs/CosProperty.mpc17
-rw-r--r--TAO/orbsvcs/orbsvcs/CosTime.mpc17
-rw-r--r--TAO/orbsvcs/orbsvcs/CosTrading.mpc23
-rw-r--r--TAO/orbsvcs/orbsvcs/DsLogAdmin.mpc17
-rw-r--r--TAO/orbsvcs/orbsvcs/ETCL.mpc12
-rw-r--r--TAO/orbsvcs/orbsvcs/FTORB.mpc17
-rw-r--r--TAO/orbsvcs/orbsvcs/FaultTolerance.mpc16
-rw-r--r--TAO/orbsvcs/orbsvcs/IFRService.mpc13
-rw-r--r--TAO/orbsvcs/orbsvcs/Loadbalancing.mpc17
-rw-r--r--TAO/orbsvcs/orbsvcs/PortableGroup.mpc20
-rw-r--r--TAO/orbsvcs/orbsvcs/RTCORBAEvent.mpc15
-rw-r--r--TAO/orbsvcs/orbsvcs/RTEvent.mpc70
-rw-r--r--TAO/orbsvcs/orbsvcs/RTOLDEvent.mpc22
-rw-r--r--TAO/orbsvcs/orbsvcs/RTSched.mpc20
-rw-r--r--TAO/orbsvcs/orbsvcs/RTSchedEvent.mpc18
-rw-r--r--TAO/orbsvcs/orbsvcs/SSLIOP.mpc18
-rw-r--r--TAO/orbsvcs/orbsvcs/Security.mpc26
-rw-r--r--TAO/orbsvcs/orbsvcs/Security/MechanismPolicy.h2
-rw-r--r--TAO/orbsvcs/orbsvcs/Svc_Utils.mpc21
-rw-r--r--TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/AVStreams_Asynch_Three_Stage.mpc27
-rw-r--r--TAO/orbsvcs/tests/AVStreams/Bidirectional_Flows/AVStreams_Bidirectional_Flows.mpc16
-rw-r--r--TAO/orbsvcs/tests/AVStreams/Component_Switching/AVStreams_Component_Switching.mpc27
-rw-r--r--TAO/orbsvcs/tests/AVStreams/Full_Profile/AVStreams_Full_Profile.mpc16
-rw-r--r--TAO/orbsvcs/tests/AVStreams/Latency/AVStreams_Latency.mpc24
-rw-r--r--TAO/orbsvcs/tests/AVStreams/Modify_QoS/AVStreams_Modify_QoS.mpc16
-rw-r--r--TAO/orbsvcs/tests/AVStreams/Multicast/AVStreams_Multicast.mpc16
-rw-r--r--TAO/orbsvcs/tests/AVStreams/Multicast_Full_Profile/AVStreams_Multicast_Full_Profile.mpc16
-rw-r--r--TAO/orbsvcs/tests/AVStreams/Multiple_Flows/AVStreams_Multiple_Flows.mpc16
-rw-r--r--TAO/orbsvcs/tests/AVStreams/Pluggable/AVStreams_Pluggable.mpc16
-rw-r--r--TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/AVStream_Pluggable_Flow_Protocol.mpc26
-rw-r--r--TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/AVStreams_Simple_Three_Stage.mpc24
-rw-r--r--TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage/AVStreams_Simple_Two_Stage.mpc16
-rw-r--r--TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/AVStreams_Simple_Two_Stage_With_QoS.mpc20
-rw-r--r--TAO/orbsvcs/tests/Concurrency/Concurrency.mpc5
-rw-r--r--TAO/orbsvcs/tests/Concurrency/NS_client.cpp214
-rw-r--r--TAO/orbsvcs/tests/Concurrency/NS_client.h93
-rw-r--r--TAO/orbsvcs/tests/CosEvent/Basic/CosEvent_Basic.mpc66
-rw-r--r--TAO/orbsvcs/tests/CosEvent/lib/CosEvent_lib.mpc10
-rw-r--r--TAO/orbsvcs/tests/EC_Custom_Marshal/EC_Custom_Marshal.mpc22
-rw-r--r--TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.mpc5
-rw-r--r--TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.mpc5
-rw-r--r--TAO/orbsvcs/tests/EC_Throughput/EC_Throughput.mpc36
-rw-r--r--TAO/orbsvcs/tests/Event/Basic/Event_Basic.mpc165
-rw-r--r--TAO/orbsvcs/tests/Event/Performance/Event_Performance.mpc55
-rw-r--r--TAO/orbsvcs/tests/Event/lib/Event_lib.mpc10
-rw-r--r--TAO/orbsvcs/tests/FaultTolerance/IOGR/FaultTolerance_IOGR.mpc21
-rw-r--r--TAO/orbsvcs/tests/FaultTolerance/IOGRManipulation/FaultTolerance_IOGRManipulation.mpc5
-rw-r--r--TAO/orbsvcs/tests/IOR_MCast/IOR_MCast.mpc19
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/ImplRepo.mpc70
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/NameService/ImplRepo_NameService.mpc4
-rw-r--r--TAO/orbsvcs/tests/InterfaceRepo/Application_Test/InterfaceRepo_Application_Test.mpc22
-rw-r--r--TAO/orbsvcs/tests/InterfaceRepo/IFR_Test/InterfaceRepo_IFR_Test.mpc5
-rw-r--r--TAO/orbsvcs/tests/InterfaceRepo/Persistence_Test/InterfaceRepo_Persistence_Test.mpc5
-rw-r--r--TAO/orbsvcs/tests/Interoperable_Naming/Interoperable_Naming.mpc3
-rw-r--r--TAO/orbsvcs/tests/LoadBalancing/LoadBalancing.mpc22
-rw-r--r--TAO/orbsvcs/tests/Miop/McastHello/McastHello.mpc14
-rw-r--r--TAO/orbsvcs/tests/Notify/Blocking/Blocking.mpc19
-rw-r--r--TAO/orbsvcs/tests/Notify/Discarding/Discarding.mpc38
-rw-r--r--TAO/orbsvcs/tests/Notify/MT_Dispatching/MT_Dispatching.mpc18
-rw-r--r--TAO/orbsvcs/tests/Notify/Ordering/Ordering.mpc38
-rw-r--r--TAO/orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequenc_Multi_ETCL_Filter.mpc19
-rw-r--r--TAO/orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Multi_Filter.mpc19
-rw-r--r--TAO/orbsvcs/tests/Notify/Structured_Filter/Structured_Filter.mpc18
-rw-r--r--TAO/orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter.mpc19
-rw-r--r--TAO/orbsvcs/tests/Notify/lib/Notify_lib.mpc3
-rw-r--r--TAO/orbsvcs/tests/Notify/performance-tests/Filter/Filter.mpc38
-rw-r--r--TAO/orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.mpc3
-rw-r--r--TAO/orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.mpc5
-rw-r--r--TAO/orbsvcs/tests/Property/Property.mpc19
-rw-r--r--TAO/orbsvcs/tests/Sched/DynSched_Test.cpp2
-rw-r--r--TAO/orbsvcs/tests/Sched/Sched.mpc5
-rw-r--r--TAO/orbsvcs/tests/Sched_Conf/Sched_Conf.mpc9
-rw-r--r--TAO/orbsvcs/tests/Security/Big_Request/Big_Request.mpc14
-rw-r--r--TAO/orbsvcs/tests/Security/Callback/Callback.mpc32
-rw-r--r--TAO/orbsvcs/tests/Security/MT_SSLIOP/MT_SSLIOP.mpc16
-rw-r--r--TAO/orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.mpc20
-rw-r--r--TAO/orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc20
-rw-r--r--TAO/orbsvcs/tests/Simple_Naming/Simple_Naming.mpc10
-rw-r--r--TAO/orbsvcs/tests/Time/Time.mpc5
-rw-r--r--TAO/orbsvcs/tests/Trading/Trading.mpc53
-rw-r--r--TAO/orbsvcs/tests/ior_corbaname/ior_corbaname.mpc20
-rw-r--r--TAO/orbsvcs/tests/tests_svc_loader/tests_svc_loader.mpc3
-rw-r--r--TAO/tao/BiDir_GIOP/BiDir_GIOP.mpc6
-rw-r--r--TAO/tao/Domain/Domain.mpc7
-rw-r--r--TAO/tao/DynamicAny/DynamicAny.mpc6
-rw-r--r--TAO/tao/DynamicInterface/DynamicInterface.mpc6
-rw-r--r--TAO/tao/IFR_Client/IFR_Client.mpc6
-rw-r--r--TAO/tao/IORManipulation/IORManipulation.mpc6
-rw-r--r--TAO/tao/IORTable/IORTable.mpc6
-rw-r--r--TAO/tao/Messaging/Messaging.mpc7
-rw-r--r--TAO/tao/PortableServer/Key_Adapters.h2
-rw-r--r--TAO/tao/PortableServer/PortableServer.mpc6
-rw-r--r--TAO/tao/RTCORBA/RTCORBA.mpc6
-rw-r--r--TAO/tao/RTPortableServer/RTPortableServer.mpc7
-rw-r--r--TAO/tao/SmartProxies/SmartProxies.mpc6
-rw-r--r--TAO/tao/Strategies/Strategies.mpc6
-rw-r--r--TAO/tao/TypeCodeFactory/TypeCodeFactory.mpc7
-rw-r--r--TAO/tao/tao.mpc225
-rw-r--r--TAO/tests/AMI/AMI.mpc29
-rw-r--r--TAO/tests/AMI_Buffering/AMI_Buffering.mpc32
-rw-r--r--TAO/tests/AMI_Timeouts/AMI_Timeouts.mpc23
-rw-r--r--TAO/tests/BiDirectional/BiDirectional.mpc19
-rw-r--r--TAO/tests/BiDirectional_NestedUpcall/BiDirectional_NestedUpcall.mpc19
-rw-r--r--TAO/tests/Big_Oneways/Big_Oneways.mpc18
-rw-r--r--TAO/tests/Big_Reply/Big_Reply.mpc15
-rw-r--r--TAO/tests/Big_Request_Muxing/Big_Request_Muxing.mpc17
-rw-r--r--TAO/tests/Big_Twoways/Big_Twoways.mpc18
-rw-r--r--TAO/tests/Blocking_Sync_None/Blocking_Sync_None.mpc16
-rw-r--r--TAO/tests/CDR/CDR.mpc48
-rw-r--r--TAO/tests/Cache_Growth_Test/Cache_Growth_Test.mpc14
-rw-r--r--TAO/tests/Client_Leaks/Client_Leaks.mpc25
-rw-r--r--TAO/tests/Codec/Codec.mpc7
-rw-r--r--TAO/tests/Collocation/Collocation.mpc37
-rw-r--r--TAO/tests/Connect_Strategy_Test/Connect_Strategy_Test.mpc14
-rw-r--r--TAO/tests/Connection_Purging/Connection_Purging.mpc14
-rw-r--r--TAO/tests/Connection_Timeout/Connection_Timeout.mpc9
-rw-r--r--TAO/tests/Crash_On_Write/Crash_On_Write.mpc15
-rw-r--r--TAO/tests/Crashed_Callback/Crashed_Callback.mpc16
-rw-r--r--TAO/tests/DLL_ORB/DLL_ORB.mpc44
-rw-r--r--TAO/tests/DSI_Gateway/DSI_Gateway.mpc31
-rw-r--r--TAO/tests/DynAny_Test/DynAny_Test.mpc17
-rw-r--r--TAO/tests/Explicit_Event_Loop/Explicit_Event_Loop.mpc13
-rw-r--r--TAO/tests/Exposed_Policies/Exposed_Policies.mpc21
-rw-r--r--TAO/tests/Faults/Faults.mpc73
-rw-r--r--TAO/tests/File_IO/File_IO.mpc14
-rw-r--r--TAO/tests/Forwarding/Forwarding.mpc17
-rw-r--r--TAO/tests/Hello/Hello.mpc14
-rw-r--r--TAO/tests/IDL_Test/IDL_Test.mpc64
-rw-r--r--TAO/tests/IORManipulation/IORManipulation.mpc5
-rw-r--r--TAO/tests/InterOp-Naming/InterOp-Naming.mpc21
-rw-r--r--TAO/tests/Leader_Followers/Leader_Followers.mpc14
-rw-r--r--TAO/tests/LongUpcalls/LongUpcalls.mpc45
-rw-r--r--TAO/tests/MProfile/MProfile.mpc19
-rw-r--r--TAO/tests/MProfile_Forwarding/MProfile_Forwarding.mpc25
-rw-r--r--TAO/tests/MT_BiDir/MT_BiDir.mpc27
-rw-r--r--TAO/tests/MT_Client/MT_Client.mpc14
-rw-r--r--TAO/tests/MT_Server/MT_Server.mpc14
-rw-r--r--TAO/tests/MT_Timeout/MT_Timeout.mpc18
-rw-r--r--TAO/tests/Multiple/Multiple.mpc21
-rw-r--r--TAO/tests/Multiple_Inheritance/Multiple_Inheritance.mpc13
-rw-r--r--TAO/tests/Muxed_GIOP_Versions/Muxed_GIOP_Versions.mpc14
-rw-r--r--TAO/tests/Muxing/Muxing.mpc17
-rw-r--r--TAO/tests/Native_Exceptions/Native_Exceptions.mpc18
-rw-r--r--TAO/tests/NestedUpcall/MT_Client_Test/MT_Client_Test.mpc17
-rw-r--r--TAO/tests/NestedUpcall/Simple/Simple.mpc16
-rw-r--r--TAO/tests/NestedUpcall/Triangle_Test/Triangle_Test.mpc27
-rw-r--r--TAO/tests/Nested_Event_Loop/Nested_Event_Loop.mpc16
-rw-r--r--TAO/tests/Nested_Upcall_Crash/Nested_Upcall_Crash.mpc24
-rw-r--r--TAO/tests/No_Server_MT_Connect_Test/No_Server_Connect_Test.mpc14
-rw-r--r--TAO/tests/OBV/Any/OBV_Any.mpc18
-rw-r--r--TAO/tests/OBV/Factory/OBV_Factory.mpc20
-rw-r--r--TAO/tests/OBV/Forward/OBV_Forward.mpc20
-rw-r--r--TAO/tests/ORB_destroy/ORB_destroy.mpc4
-rw-r--r--TAO/tests/ORB_init/ORB_init.mpc4
-rw-r--r--TAO/tests/ORB_init/Portspan/ORB_Init_Portspan.mpc3
-rw-r--r--TAO/tests/ORT/ORT.mpc16
-rw-r--r--TAO/tests/Object_Loader/Object_Loader.mpc22
-rw-r--r--TAO/tests/Objref_Sequence_Test/Objref_Sequence_Test.mpc13
-rw-r--r--TAO/tests/OctetSeq/OctetSeq.mpc23
-rw-r--r--TAO/tests/Oneway_Buffering/Oneway_Buffering.mpc24
-rw-r--r--TAO/tests/Oneways_Invoking_Twoways/Oneways_Invoking_Twoways.mpc19
-rw-r--r--TAO/tests/POA/Etherealization/Etherealization.mpc3
-rw-r--r--TAO/tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.mpc3
-rw-r--r--TAO/tests/POA/Identity/Identity.mpc3
-rw-r--r--TAO/tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.mpc3
-rw-r--r--TAO/tests/POA/Object_Reactivation/Object_Reactivation.mpc3
-rw-r--r--TAO/tests/POA/POA_Destruction/POA_Destruction.mpc3
-rw-r--r--TAO/tests/POA/Single_Threaded_POA/Single_Threaded_POA.mpc3
-rw-r--r--TAO/tests/POA/wait_for_completion/wait_for_completion.mpc3
-rw-r--r--TAO/tests/Param_Test/Param_Test.mpc69
-rw-r--r--TAO/tests/Policies/Policies.mpc3
-rw-r--r--TAO/tests/Portable_Interceptors/Benchmark/Portable_Interceptors_Benchmark.mpc22
-rw-r--r--TAO/tests/Portable_Interceptors/Dynamic/Portable_Interceptors_Dynamic.mpc18
-rw-r--r--TAO/tests/Portable_Interceptors/ForwardRequest/Portable_Interceptors_ForwardRequest.mpc22
-rw-r--r--TAO/tests/Portable_Interceptors/IORInterceptor/Portable_Interceptors_IORInterceptor.mpc22
-rw-r--r--TAO/tests/Portable_Interceptors/PICurrent/Portable_Interceptors_PICurrent.mpc19
-rw-r--r--TAO/tests/Portable_Interceptors/Request_Interceptor_Flow/Portable_Interceptors_Request_Interceptor_Flow.mpc20
-rw-r--r--TAO/tests/Portable_Interceptors/Service_Context_Manipulation/Portable_Interceptors_Service_Context_Manipulation.mpc18
-rw-r--r--TAO/tests/Queued_Message_Test/Queued_Message_Test.mpc4
-rw-r--r--TAO/tests/RTCORBA/Banded_Connections/RTCORBA_Banded_Connections.mpc13
-rw-r--r--TAO/tests/RTCORBA/Client_Propagated/RTCORBA_Client_Propagated.mpc15
-rw-r--r--TAO/tests/RTCORBA/Client_Protocol/RTCORBA_Client_Protocol.mpc13
-rw-r--r--TAO/tests/RTCORBA/Collocation/RTCORBA_Collocation.mpc5
-rw-r--r--TAO/tests/RTCORBA/Destroy_Thread_Pool/RTCORBA_Destroy_Thread_Pool.mpc5
-rw-r--r--TAO/tests/RTCORBA/Explicit_Binding/RTCORBA_Explicit_Binding.mpc13
-rw-r--r--TAO/tests/RTCORBA/Linear_Priority/RTCORBA_Linear_Priority.mpc13
-rw-r--r--TAO/tests/RTCORBA/MT_Client_Protocol_Priority/RTCORBA_MT_Client_Protocol_Priority.mpc13
-rw-r--r--TAO/tests/RTCORBA/ORB_init/RTCORBA_ORB_init.mpc4
-rw-r--r--TAO/tests/RTCORBA/Persistent_IOR/RTCORBA_Persistent_IOR.mpc13
-rw-r--r--TAO/tests/RTCORBA/Policy_Combinations/RTCORBA_Policy_Combinations.mpc13
-rw-r--r--TAO/tests/RTCORBA/Private_Connection/RTCORBA_Private_Connection.mpc13
-rw-r--r--TAO/tests/RTCORBA/RTMutex/RTCORBA_RTMutex.mpc2
-rw-r--r--TAO/tests/RTCORBA/Server_Declared/RTCORBA_Server_Declared.mpc13
-rw-r--r--TAO/tests/RTCORBA/Server_Protocol/RTCORBA_Server_Protocol.mpc13
-rw-r--r--TAO/tests/RTCORBA/Thread_Pool/RTCORBA_Thread_Pool.mpc14
-rw-r--r--TAO/tests/Reliable_Oneways/Reliable_Oneways.mpc17
-rw-r--r--TAO/tests/Server_Leaks/Server_Leaks.mpc14
-rw-r--r--TAO/tests/Single_Read/Single_Read.mpc14
-rw-r--r--TAO/tests/Smart_Proxies/Smart_Proxies.mpc18
-rw-r--r--TAO/tests/Strategies/Strategies.mpc16
-rw-r--r--TAO/tests/Timed_Buffered_Oneways/Timed_Buffered_Oneways.mpc16
-rw-r--r--TAO/tests/Timeout/Timeout.mpc16
-rw-r--r--TAO/tests/Two_Objects/Two_Objects.mpc17
-rw-r--r--TAO/tests/Xt_Stopwatch/Xt_Stopwatch.mpc17
-rw-r--r--TAO/tests/ior_corbaloc/ior_corbaloc.mpc25
232 files changed, 4422 insertions, 310 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog
index ff2b453ff5d..448a1714aff 100644
--- a/TAO/ChangeLog
+++ b/TAO/ChangeLog
@@ -1,3 +1,29 @@
+Tue Jul 9 07:14:38 2002 Chad Elliott <elliott_c@ociweb.com>
+
+ * orbsvcs/orbsvcs/AV/Fill_ACE_QoS.h:
+ * orbsvcs/orbsvcs/AV/Fill_ACE_QoS.cpp:
+ * orbsvcs/orbsvcs/AV/QoS_UDP.h:
+ * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
+
+ Only compile the contents of these files if there is a valid
+ session factory defines.
+
+ * orbsvcs/orbsvcs/Security/MechanismPolicy.h:
+
+ Change the return value of the mechanisms() method to match
+ the implementation.
+
+ * orbsvcs/tests/Sched/DynSched_Test.cpp:
+
+ Change the #include of Strategy_Scheduler.h to one relative to
+ orbsvcs (like most other #includes).
+
+
+ * tao/PortableServer/Key_Adapters.h:
+
+ #include ace/Map_T.h instead of ace/Map.h. All ace/Map.h does is
+ #include ace/Map_T.h.
+
Tue Jul 9 13:09:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
* tao/AbstractBase.cpp:
diff --git a/TAO/TAO_IDL/tao_idl.mpc b/TAO/TAO_IDL/tao_idl.mpc
new file mode 100644
index 00000000000..7de0b0aad15
--- /dev/null
+++ b/TAO/TAO_IDL/tao_idl.mpc
@@ -0,0 +1,178 @@
+project(TAO_IDL_EXE) : aceexe, taoversion {
+ exename = tao_idl
+ libs += TAO_IDL_BE TAO_IDL_FE
+ includes += include be_include fe
+ install = ../../bin
+ libflags += TAO_AS_STATIC_LIBS
+ depends += TAO_IDL_BE TAO_IDL_FE
+ idlpreprocessor = 1
+
+ Source_Files {
+ tao_idl.cpp
+ driver/drv_init.cpp
+ driver/drv_private.cpp
+ driver/drv_args.cpp
+ driver/drv_preproc.cpp
+ }
+
+ Header_Files {
+ include/drv_extern.h
+ include/drv_private.h
+ }
+}
+
+
+project(TAO_IDL_BE) : acelib, taoversion {
+ sharedname = TAO_IDL_BE
+ libs += TAO_IDL_FE
+ includes += include be_include fe
+ dllflags = TAO_IDL_BE_BUILD_DLL
+ libflags += TAO_AS_STATIC_LIBS
+ depends += TAO_IDL_FE
+
+ Source_Files {
+ be/be_array.cpp
+ be/be_argument.cpp
+ be/be_attribute.cpp
+ be/be_constant.cpp
+ be/be_enum.cpp
+ be/be_enum_val.cpp
+ be/be_exception.cpp
+ be/be_expression.cpp
+ be/be_factory.cpp
+ be/be_field.cpp
+ be/be_global.cpp
+ be/be_interface.cpp
+ be/be_interface_strategy.cpp
+ be/be_interface_fwd.cpp
+ be/be_valuetype.cpp
+ be/be_valuetype_fwd.cpp
+ be/be_module.cpp
+ be/be_native.cpp
+ be/be_operation.cpp
+ be/be_operation_strategy.cpp
+ be/be_predefined_type.cpp
+ be/be_root.cpp
+ be/be_sequence.cpp
+ be/be_string.cpp
+ be/be_structure.cpp
+ be/be_type.cpp
+ be/be_typedef.cpp
+ be/be_union.cpp
+ be/be_union_branch.cpp
+ be/be_union_label.cpp
+ be/be_generator.cpp
+ be/be_produce.cpp
+ be/be_helper.cpp
+ be/be_codegen.cpp
+ be/be_sunsoft.cpp
+ be/be_decl.cpp
+ be/be_scope.cpp
+ be/be_stream_factory.cpp
+ be/be_visitor_factory.cpp
+ be/be_visitor.cpp
+ be/be_visitor_ami_pre_proc.cpp
+ be/be_visitor_amh_pre_proc.cpp
+ be/be_visitor_argument.cpp
+ be/be_visitor_array.cpp
+ be/be_visitor_attribute.cpp
+ be/be_visitor_constant.cpp
+ be/be_visitor_context.cpp
+ be/be_visitor_decl.cpp
+ be/be_visitor_enum.cpp
+ be/be_visitor_exception.cpp
+ be/be_visitor_field.cpp
+ be/be_visitor_interface.cpp
+ be/be_visitor_interface_fwd.cpp
+ be/be_visitor_valuetype.cpp
+ be/be_visitor_valuetype_fwd.cpp
+ be/be_visitor_module.cpp
+ be/be_visitor_operation.cpp
+ be/be_visitor_root.cpp
+ be/be_visitor_scope.cpp
+ be/be_visitor_sequence.cpp
+ be/be_visitor_structure.cpp
+ be/be_visitor_typecode.cpp
+ be/be_visitor_typedef.cpp
+ be/be_visitor_union.cpp
+ be/be_visitor_union_branch.cpp
+ be/be_tmplinst.cpp
+ }
+
+ Header_Files {
+ be_include
+ }
+}
+
+
+project(TAO_IDL_FE) : acelib, taoversion {
+ sharedname = TAO_IDL_FE
+ includes += include fe
+ dllflags = TAO_IDL_FE_BUILD_DLL
+ libflags += TAO_AS_STATIC_LIBS
+
+ Source_Files {
+ fe/fe_declarator.cpp
+ fe/fe_lookup.cpp
+ fe/fe_private.cpp
+ fe/fe_init.cpp
+ fe/fe_extern.cpp
+ fe/fe_global.cpp
+ fe/fe_interface_header.cpp
+ fe/fe_tmplinst.cpp
+ fe/y.tab.cpp
+ fe/lex.yy.cpp
+ ast/ast_array.cpp
+ ast/ast_argument.cpp
+ ast/ast_attribute.cpp
+ ast/ast_check.cpp
+ ast/ast_concrete_type.cpp
+ ast/ast_constant.cpp
+ ast/ast_decl.cpp
+ ast/ast_enum.cpp
+ ast/ast_enum_val.cpp
+ ast/ast_exception.cpp
+ ast/ast_expression.cpp
+ ast/ast_factory.cpp
+ ast/ast_field.cpp
+ ast/ast_interface.cpp
+ ast/ast_interface_fwd.cpp
+ ast/ast_module.cpp
+ ast/ast_native.cpp
+ ast/ast_operation.cpp
+ ast/ast_predefined_type.cpp
+ ast/ast_root.cpp
+ ast/ast_sequence.cpp
+ ast/ast_string.cpp
+ ast/ast_structure.cpp
+ ast/ast_type.cpp
+ ast/ast_typedef.cpp
+ ast/ast_union.cpp
+ ast/ast_union_branch.cpp
+ ast/ast_union_label.cpp
+ ast/ast_generator.cpp
+ ast/ast_redef.cpp
+ ast/ast_recursive.cpp
+ ast/ast_visitor.cpp
+ util/utl_scope.cpp
+ util/utl_stack.cpp
+ util/utl_string.cpp
+ util/utl_decllist.cpp
+ util/utl_labellist.cpp
+ util/utl_namelist.cpp
+ util/utl_exceptlist.cpp
+ util/utl_strlist.cpp
+ util/utl_list.cpp
+ util/utl_exprlist.cpp
+ util/utl_err.cpp
+ util/utl_indenter.cpp
+ util/utl_identifier.cpp
+ util/utl_idlist.cpp
+ util/utl_global.cpp
+ narrow/narrow.cpp
+ }
+
+ Header_Files {
+ include
+ }
+}
diff --git a/TAO/orbsvcs/Concurrency_Service/Concurrency_Service.mpc b/TAO/orbsvcs/Concurrency_Service/Concurrency_Service.mpc
new file mode 100644
index 00000000000..608a99654d8
--- /dev/null
+++ b/TAO/orbsvcs/Concurrency_Service/Concurrency_Service.mpc
@@ -0,0 +1,5 @@
+project : orbsvcsexe {
+ depends += CosConcurrency CosNaming Svc_Utils IORTable PortableServer
+ exename = Concurrency_Service
+ libs += TAO_CosConcurrency TAO_CosNaming TAO_Svc_Utils TAO_IORTable TAO_PortableServer
+}
diff --git a/TAO/orbsvcs/CosEvent_Service/CosEvent_Service.mpc b/TAO/orbsvcs/CosEvent_Service/CosEvent_Service.mpc
new file mode 100644
index 00000000000..e3471507bf6
--- /dev/null
+++ b/TAO/orbsvcs/CosEvent_Service/CosEvent_Service.mpc
@@ -0,0 +1,5 @@
+project : orbsvcsexe {
+ depends += CosEvent CosNaming Svc_Utils IORTable Messaging PortableServer
+ exename = CosEvent_Service
+ libs += TAO_CosEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable TAO_Messaging TAO_PortableServer
+}
diff --git a/TAO/orbsvcs/Dump_Schedule/Dump_Schedule.mpc b/TAO/orbsvcs/Dump_Schedule/Dump_Schedule.mpc
new file mode 100644
index 00000000000..16641c37460
--- /dev/null
+++ b/TAO/orbsvcs/Dump_Schedule/Dump_Schedule.mpc
@@ -0,0 +1,5 @@
+project : orbsvcsexe {
+ depends += RTSched CosNaming Svc_Utils IORTable PortableServer
+ exename = Dump_Schedule
+ libs += TAO_RTSched TAO_CosNaming TAO_Svc_Utils TAO_IORTable TAO_PortableServer
+}
diff --git a/TAO/orbsvcs/Event_Service/Event_Service.mpc b/TAO/orbsvcs/Event_Service/Event_Service.mpc
new file mode 100644
index 00000000000..93d25edba83
--- /dev/null
+++ b/TAO/orbsvcs/Event_Service/Event_Service.mpc
@@ -0,0 +1,5 @@
+project : orbsvcsexe {
+ depends += RTOLDEvent RTEvent RTSched CosNaming Svc_Utils IORTable Messaging PortableServer
+ exename = Event_Service
+ libs += TAO_RTOLDEvent TAO_RTEvent TAO_RTSched TAO_CosNaming TAO_Svc_Utils TAO_IORTable TAO_Messaging TAO_PortableServer
+}
diff --git a/TAO/orbsvcs/IFR_Service/IFR_Service.mpc b/TAO/orbsvcs/IFR_Service/IFR_Service.mpc
new file mode 100644
index 00000000000..8da44bcd258
--- /dev/null
+++ b/TAO/orbsvcs/IFR_Service/IFR_Service.mpc
@@ -0,0 +1,48 @@
+project(IFR_Service) : orbsvcsexe {
+ depends += IFRService TypeCodeFactory Svc_Utils IFR_Client IORTable PortableServer
+ exename = IFR_Service
+ libs += TAO_IFRService TAO_TypeCodeFactory TAO_Svc_Utils TAO_IFR_Client TAO_IORTable TAO_PortableServer
+
+ Source_Files {
+ IFR_Server.cpp
+ IFR_Service.cpp
+ }
+}
+
+
+project(TAO_IFR_BE) : taolib {
+ depends += TAO_IDL_FE TAO_IFR_Client
+ sharedname = TAO_IFR_BE
+ libs += TAO_IDL_FE TAO_IFR_Client TAO
+ includes += $(TAO_ROOT)/TAO_IDL/include $(TAO_ROOT)/TAO_IDL/fe
+
+ Source_Files {
+ be_global.cpp
+ be_produce.cpp
+ ifr_adding_visitor.cpp
+ ifr_adding_visitor_exception.cpp
+ ifr_adding_visitor_operation.cpp
+ ifr_adding_visitor_structure.cpp
+ ifr_adding_visitor_union.cpp
+ ifr_removing_visitor.cpp
+ ifr_visitor.cpp
+ }
+}
+
+
+project(TAO_IFR_EXE) : taoexe {
+ depends += TAO_IFR_BE IFR_Client TAO_IDL_FE
+ exename = tao_ifr
+ idlpreprocessor = 1
+ libs += TAO_IFR_BE TAO_IFR_Client TAO TAO_IDL_FE
+ includes += $(TAO_ROOT)/TAO_IDL/include $(TAO_ROOT)/TAO_IDL/fe
+
+ Source_Files {
+ tao_ifr.cpp
+ drv_init_ifr.cpp
+ drv_private_ifr.cpp
+ drv_args_ifr.cpp
+ drv_preproc_ifr.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc b/TAO/orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc
new file mode 100644
index 00000000000..cfd08343826
--- /dev/null
+++ b/TAO/orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc
@@ -0,0 +1,30 @@
+project : orbsvcsexe {
+ depends += Svc_Utils IORTable PortableServer
+ exename = ImplRepo_Service
+ libs += TAO_Svc_Utils TAO_IORTable TAO_PortableServer
+
+ Source_Files {
+ Adapter_Activator.cpp
+ Forwarder.cpp
+ ImplRepo.cpp
+ ImplRepo_i.cpp
+ Iterator.cpp
+ Locator.cpp
+ Options.cpp
+ Repository.cpp
+ }
+}
+
+
+project(tao_imr) : orbsvcsexe {
+ depends += Svc_Utils IORTable PortableServer
+ exename = tao_imr
+ libs += TAO_Svc_Utils TAO_IORTable TAO_PortableServer
+
+ Source_Files {
+ tao_imr.cpp
+ tao_imr_i.cpp
+ }
+}
+
+
diff --git a/TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc b/TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc
new file mode 100644
index 00000000000..b1eb9fbd2df
--- /dev/null
+++ b/TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc
@@ -0,0 +1,5 @@
+project : orbsvcsexe {
+ depends += CosLifeCycle CosTrading CosNaming Svc_Utils IORTable DynamicAny PortableServer
+ exename = LifeCycle_Service
+ libs += TAO_CosLifeCycle TAO_CosTrading TAO_CosNaming TAO_Svc_Utils TAO_IORTable TAO_DynamicAny TAO_PortableServer
+}
diff --git a/TAO/orbsvcs/LoadBalancer/LoadBalancer.mpc b/TAO/orbsvcs/LoadBalancer/LoadBalancer.mpc
new file mode 100644
index 00000000000..70dea9a4f32
--- /dev/null
+++ b/TAO/orbsvcs/LoadBalancer/LoadBalancer.mpc
@@ -0,0 +1,5 @@
+project : orbsvcsexe {
+ depends += LoadBalancing PortableServer
+ exename = LoadBalancer_Service
+ libs += TAO_LoadBalancing TAO_PortableServer
+}
diff --git a/TAO/orbsvcs/Logging_Service/Logging_Service.mpc b/TAO/orbsvcs/Logging_Service/Logging_Service.mpc
new file mode 100644
index 00000000000..a0a206d9cfd
--- /dev/null
+++ b/TAO/orbsvcs/Logging_Service/Logging_Service.mpc
@@ -0,0 +1,5 @@
+project : orbsvcsexe {
+ depends += DsLogAdmin CosTrading CosNaming Svc_Utils IORTable DynamicAny PortableServer
+ exename = Logging_Service
+ libs += TAO_DsLogAdmin TAO_CosTrading TAO_CosNaming TAO_Svc_Utils TAO_IORTable TAO_DynamicAny TAO_PortableServer
+}
diff --git a/TAO/orbsvcs/Naming_Service/Naming_Service.mpc b/TAO/orbsvcs/Naming_Service/Naming_Service.mpc
new file mode 100644
index 00000000000..2774265f594
--- /dev/null
+++ b/TAO/orbsvcs/Naming_Service/Naming_Service.mpc
@@ -0,0 +1,23 @@
+project : orbsvcsexe {
+ depends += CosNaming Svc_Utils IORTable PortableServer
+ exename = Naming_Service
+ libs += TAO_CosNaming TAO_Svc_Utils TAO_IORTable TAO_PortableServer
+
+ Source_Files {
+ Naming_Server.cpp
+ Naming_Service.cpp
+ }
+}
+
+project(NT_Naming_Service) : orbsvcsexe {
+ depends += CosNaming Svc_Utils IORTable PortableServer
+ exename = NT_Naming_Service
+ libs += TAO_CosNaming TAO_Svc_Utils TAO_IORTable TAO_PortableServer
+
+ Source_Files {
+ Naming_Service.cpp
+ NT_Naming_Server.cpp
+ NT_Naming_Service.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/Notify_Service/Notify_Service.mpc b/TAO/orbsvcs/Notify_Service/Notify_Service.mpc
new file mode 100644
index 00000000000..af3304d24b4
--- /dev/null
+++ b/TAO/orbsvcs/Notify_Service/Notify_Service.mpc
@@ -0,0 +1,11 @@
+project : orbsvcsexe {
+ depends += CosNotification ETCL CosNaming Svc_Utils DynamicAny IORTable PortableServer
+ exename = Notify_Service
+ libs += TAO_CosNotification TAO_ETCL TAO_CosNaming TAO_Svc_Utils TAO_DynamicAny TAO_IORTable TAO_PortableServer
+
+ Source_Files {
+ Notify_Server.cpp
+ Notify_Service.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/Scheduling_Service/Scheduling_Service.mpc b/TAO/orbsvcs/Scheduling_Service/Scheduling_Service.mpc
new file mode 100644
index 00000000000..5e5f2f2469c
--- /dev/null
+++ b/TAO/orbsvcs/Scheduling_Service/Scheduling_Service.mpc
@@ -0,0 +1,5 @@
+project : orbsvcsexe {
+ depends += RTSched CosNaming Svc_Utils IORTable PortableServer
+ exename = Scheduling_Service
+ libs += TAO_RTSched TAO_CosNaming TAO_Svc_Utils TAO_IORTable TAO_PortableServer
+}
diff --git a/TAO/orbsvcs/TAO_Service/TAO_Service.mpc b/TAO/orbsvcs/TAO_Service/TAO_Service.mpc
new file mode 100644
index 00000000000..23313a526da
--- /dev/null
+++ b/TAO/orbsvcs/TAO_Service/TAO_Service.mpc
@@ -0,0 +1,3 @@
+project : taoexe {
+ exename = TAO_Service
+} \ No newline at end of file
diff --git a/TAO/orbsvcs/Time_Service/Time_Service.mpc b/TAO/orbsvcs/Time_Service/Time_Service.mpc
new file mode 100644
index 00000000000..5d5b8cdaa1d
--- /dev/null
+++ b/TAO/orbsvcs/Time_Service/Time_Service.mpc
@@ -0,0 +1,22 @@
+project(Time_Service_Server) : orbsvcsexe {
+ depends += CosTime CosNaming Svc_Utils IORTable PortableServer
+ exename = Time_Service_Server
+ libs += TAO_CosTime TAO_CosNaming TAO_Svc_Utils TAO_IORTable TAO_PortableServer
+
+ Source_Files {
+ Server_i.cpp
+ Time_Service_Server.cpp
+ }
+}
+
+project(Time_Service_Clerk) : orbsvcsexe {
+ depends += CosTime CosNaming Svc_Utils IORTable PortableServer
+ exename = Time_Service_Clerk
+ libs += TAO_CosTime TAO_CosNaming TAO_Svc_Utils TAO_IORTable TAO_PortableServer
+
+ Source_Files {
+ Clerk_i.cpp
+ Time_Service_Clerk.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/Trading_Service/Trading_Service.mpc b/TAO/orbsvcs/Trading_Service/Trading_Service.mpc
new file mode 100644
index 00000000000..52497b4a875
--- /dev/null
+++ b/TAO/orbsvcs/Trading_Service/Trading_Service.mpc
@@ -0,0 +1,6 @@
+project : orbsvcsexe {
+ depends += CosTrading CosNaming Svc_Utils IORTable DynamicAny PortableServer
+ exename = Trading_Service
+ libs += TAO_CosTrading TAO_CosNaming TAO_Svc_Utils TAO_IORTable TAO_DynamicAny TAO_PortableServer
+}
+
diff --git a/TAO/orbsvcs/orbsvcs/AV.mpc b/TAO/orbsvcs/orbsvcs/AV.mpc
new file mode 100644
index 00000000000..b09c229607e
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/AV.mpc
@@ -0,0 +1,23 @@
+project(AV) : orbsvcslib {
+ depends += CosProperty CosNaming Svc_Utils PortableServer
+ sharedname = TAO_AV
+ libs += TAO_CosProperty TAO_CosNaming TAO_Svc_Utils TAO_PortableServer TAO
+ idlflags += -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_AV_Export -Wb,export_include=AV/AV_export.h
+ dllflags = TAO_AV_BUILD_DLL
+
+ IDL_Files {
+ AVStreams.idl
+ Null_MediaCtrl.idl
+ sfp.idl
+ }
+
+ Source_Files {
+ AVStreamsC.cpp
+ AVStreamsS.cpp
+ Null_MediaCtrlC.cpp
+ Null_MediaCtrlS.cpp
+ sfpC.cpp
+ sfpS.cpp
+ AV
+ }
+}
diff --git a/TAO/orbsvcs/orbsvcs/AV/Fill_ACE_QoS.cpp b/TAO/orbsvcs/orbsvcs/AV/Fill_ACE_QoS.cpp
index d3c2c9209ff..463f81c0738 100644
--- a/TAO/orbsvcs/orbsvcs/AV/Fill_ACE_QoS.cpp
+++ b/TAO/orbsvcs/orbsvcs/AV/Fill_ACE_QoS.cpp
@@ -3,6 +3,8 @@
#include "Fill_ACE_QoS.h"
+#if defined (ACE_HAS_RAPI) || defined (ACE_HAS_WINSOCK2_GQOS)
+
ACE_RCSID(QOS, Fill_ACE_QoS,"$Id$")
const iovec Fill_ACE_QoS::iov_ = {0,0};
@@ -84,3 +86,5 @@ template class ACE_Hash_Map_Reverse_Iterator_Ex<ACE_CString, ACE_Flow_Spec *, AC
#pragma instantiate ACE_Hash_Map_Reverse_Iterator<ACE_CString, ACE_Flow_Spec *, ACE_Null_Mutex>
#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex<ACE_CString, ACE_Flow_Spec *, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>
#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
+#endif /* ACE_HAS_RAPI || ACE_HAS_WINSOCK2_GQOS */
diff --git a/TAO/orbsvcs/orbsvcs/AV/Fill_ACE_QoS.h b/TAO/orbsvcs/orbsvcs/AV/Fill_ACE_QoS.h
index af8bdd3fab8..edec3a1b093 100644
--- a/TAO/orbsvcs/orbsvcs/AV/Fill_ACE_QoS.h
+++ b/TAO/orbsvcs/orbsvcs/AV/Fill_ACE_QoS.h
@@ -14,6 +14,10 @@
#ifndef FILL_ACE_QOS_H
#define FILL_ACE_QOS_H
+#include "ace/config-all.h"
+
+#if defined (ACE_HAS_RAPI) || defined (ACE_HAS_WINSOCK2_GQOS)
+
#include "ace/SString.h"
#include "ace/Hash_Map_Manager_T.h"
#include "ace/Synch.h"
@@ -72,4 +76,5 @@ private:
FLOW_SPEC_HASH_MAP flow_spec_map_;
};
+#endif /* ACE_HAS_RAPI || ACE_HAS_WINSOCK2_GQOS */
#endif /* FILL_ACE_QOS_H */
diff --git a/TAO/orbsvcs/orbsvcs/AV/QoS_UDP.cpp b/TAO/orbsvcs/orbsvcs/AV/QoS_UDP.cpp
index 8c85366a53d..2b60a1f33be 100644
--- a/TAO/orbsvcs/orbsvcs/AV/QoS_UDP.cpp
+++ b/TAO/orbsvcs/orbsvcs/AV/QoS_UDP.cpp
@@ -1,6 +1,9 @@
// $Id$
#include "QoS_UDP.h"
+
+#if defined (ACE_HAS_RAPI) || defined (ACE_HAS_WINSOCK2_GQOS)
+
#include "UDP.h"
#include "orbsvcs/AV/AVStreams_i.h"
#include "orbsvcs/AV/MCast.h"
@@ -1497,3 +1500,5 @@ ACE_STATIC_SVC_DEFINE (TAO_AV_UDP_QoS_Factory,
ACE_Service_Type::DELETE_THIS |
ACE_Service_Type::DELETE_OBJ,
0)
+
+#endif /* ACE_HAS_RAPI || ACE_HAS_WINSOCK2_GQOS */
diff --git a/TAO/orbsvcs/orbsvcs/AV/QoS_UDP.h b/TAO/orbsvcs/orbsvcs/AV/QoS_UDP.h
index 2e08905eeca..c04e9877107 100644
--- a/TAO/orbsvcs/orbsvcs/AV/QoS_UDP.h
+++ b/TAO/orbsvcs/orbsvcs/AV/QoS_UDP.h
@@ -20,6 +20,10 @@
#include "ace/pre.h"
+#include "ace/config-all.h"
+
+#if defined (ACE_HAS_RAPI) || defined (ACE_HAS_WINSOCK2_GQOS)
+
#include "ace/OS.h"
#include "ace/QoS/QoS_Session_Factory.h"
#include "ace/QoS/QoS_Decorator.h"
@@ -293,5 +297,7 @@ ACE_FACTORY_DECLARE (TAO_AV, TAO_AV_UDP_QoS_Factory)
#include "QoS_UDP.i"
#endif /* __ACE_INLINE__ */
+#endif /* ACE_HAS_RAPI || ACE_HAS_WINSOCK2_GQOS */
+
#include "ace/post.h"
#endif /* TAO_AV_QOS_UDP_H */
diff --git a/TAO/orbsvcs/orbsvcs/CosConcurrency.mpc b/TAO/orbsvcs/orbsvcs/CosConcurrency.mpc
new file mode 100644
index 00000000000..1c376834464
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/CosConcurrency.mpc
@@ -0,0 +1,17 @@
+project(CosConcurrency) : orbsvcslib {
+ depends += PortableServer
+ sharedname = TAO_CosConcurrency
+ libs += TAO_PortableServer TAO
+ idlflags += -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_Concurrency_Export -Wb,export_include=Concurrency/concurrency_export.h
+ dllflags = TAO_CONCURRENCY_BUILD_DLL
+
+ IDL_Files {
+ CosConcurrencyControl.idl
+ }
+
+ Source_Files {
+ CosConcurrencyControlC.cpp
+ CosConcurrencyControlS.cpp
+ Concurrency
+ }
+}
diff --git a/TAO/orbsvcs/orbsvcs/CosEvent.mpc b/TAO/orbsvcs/orbsvcs/CosEvent.mpc
new file mode 100644
index 00000000000..7c3f263244f
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/CosEvent.mpc
@@ -0,0 +1,20 @@
+project(CosEvent) : orbsvcslib {
+ depends += CosNaming Svc_Utils PortableServer
+ sharedname = TAO_CosEvent
+ libs += TAO_CosNaming TAO_Svc_Utils TAO_PortableServer TAO
+ idlflags += -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_Event_Export -Wb,export_include=CosEvent/event_export.h
+ dllflags = TAO_EVENT_BUILD_DLL
+
+ IDL_Files {
+ CosEventComm.idl
+ CosEventChannelAdmin.idl
+ }
+
+ Source_Files {
+ CosEventCommC.cpp
+ CosEventCommS.cpp
+ CosEventChannelAdminC.cpp
+ CosEventChannelAdminS.cpp
+ CosEvent
+ }
+}
diff --git a/TAO/orbsvcs/orbsvcs/CosLifeCycle.mpc b/TAO/orbsvcs/orbsvcs/CosLifeCycle.mpc
new file mode 100644
index 00000000000..5e108aa841e
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/CosLifeCycle.mpc
@@ -0,0 +1,19 @@
+project(CosLifeCycle) : orbsvcslib {
+ depends += CosNaming Svc_Utils PortableServer
+ sharedname = TAO_CosLifeCycle
+ libs += TAO_CosNaming TAO_Svc_Utils TAO_PortableServer TAO
+ idlflags += -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_LifeCycle_Export -Wb,export_include=LifeCycle/lifecycle_export.h
+ dllflags = TAO_LIFECYCLE_BUILD_DLL
+
+ IDL_Files {
+ CosLifeCycle.idl
+ LifeCycleService.idl
+ }
+
+ Source_Files {
+ CosLifeCycleC.cpp
+ CosLifeCycleS.cpp
+ LifeCycleServiceC.cpp
+ LifeCycleServiceS.cpp
+ }
+}
diff --git a/TAO/orbsvcs/orbsvcs/CosNaming.mpc b/TAO/orbsvcs/orbsvcs/CosNaming.mpc
new file mode 100644
index 00000000000..847c77004e3
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/CosNaming.mpc
@@ -0,0 +1,17 @@
+project(CosNaming) : orbsvcslib {
+ depends += Svc_Utils IORTable PortableServer
+ sharedname = TAO_CosNaming
+ libs += TAO_Svc_Utils TAO_IORTable TAO_PortableServer TAO
+ idlflags += -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_Naming_Export -Wb,export_include=Naming/naming_export.h
+ dllflags = TAO_NAMING_BUILD_DLL
+
+ IDL_Files {
+ CosNaming.idl
+ }
+
+ Source_Files {
+ CosNamingC.cpp
+ CosNamingS.cpp
+ Naming
+ }
+}
diff --git a/TAO/orbsvcs/orbsvcs/CosNotification.mpc b/TAO/orbsvcs/orbsvcs/CosNotification.mpc
new file mode 100644
index 00000000000..42dff5e6f0d
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/CosNotification.mpc
@@ -0,0 +1,32 @@
+project(CosNotification) : orbsvcslib {
+ depends += Svc_Utils ETCL DynamicAny PortableServer
+ sharedname = TAO_CosNotification
+ libs += TAO_Svc_Utils TAO_ETCL TAO_DynamicAny TAO_PortableServer TAO
+ idlflags += -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_Notify_Export -Wb,export_include=Notify/notify_export.h
+ dllflags = TAO_NOTIFY_BUILD_DLL
+
+ IDL_Files {
+ CosEventComm.idl
+ CosEventChannelAdmin.idl
+ CosNotification.idl
+ CosNotifyComm.idl
+ CosNotifyFilter.idl
+ CosNotifyChannelAdmin.idl
+ }
+
+ Source_Files {
+ CosEventCommC.cpp
+ CosEventCommS.cpp
+ CosEventChannelAdminC.cpp
+ CosEventChannelAdminS.cpp
+ CosNotificationC.cpp
+ CosNotificationS.cpp
+ CosNotifyCommC.cpp
+ CosNotifyCommS.cpp
+ CosNotifyFilterC.cpp
+ CosNotifyFilterS.cpp
+ CosNotifyChannelAdminC.cpp
+ CosNotifyChannelAdminS.cpp
+ Notify
+ }
+}
diff --git a/TAO/orbsvcs/orbsvcs/CosProperty.mpc b/TAO/orbsvcs/orbsvcs/CosProperty.mpc
new file mode 100644
index 00000000000..cefe8de39a5
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/CosProperty.mpc
@@ -0,0 +1,17 @@
+project(CosProperty) : orbsvcslib {
+ depends += PortableServer
+ sharedname = TAO_CosProperty
+ libs += TAO_PortableServer TAO
+ idlflags += -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_Property_Export -Wb,export_include=Property/property_export.h
+ dllflags = TAO_PROPERTY_BUILD_DLL
+
+ IDL_Files {
+ CosPropertyService.idl
+ }
+
+ Source_Files {
+ CosPropertyServiceC.cpp
+ CosPropertyServiceS.cpp
+ Property
+ }
+}
diff --git a/TAO/orbsvcs/orbsvcs/CosTime.mpc b/TAO/orbsvcs/orbsvcs/CosTime.mpc
new file mode 100644
index 00000000000..04c9f46d7ea
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/CosTime.mpc
@@ -0,0 +1,17 @@
+project(CosTime) : orbsvcslib {
+ depends += PortableServer
+ sharedname = TAO_CosTime
+ libs += TAO_PortableServer TAO
+ idlflags += -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_Time_Export -Wb,export_include=Time/time_export.h
+ dllflags = TAO_TIME_BUILD_DLL
+
+ IDL_Files {
+ TimeService.idl
+ }
+
+ Source_Files {
+ TimeServiceC.cpp
+ TimeServiceS.cpp
+ Time
+ }
+}
diff --git a/TAO/orbsvcs/orbsvcs/CosTrading.mpc b/TAO/orbsvcs/orbsvcs/CosTrading.mpc
new file mode 100644
index 00000000000..3db64b44019
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/CosTrading.mpc
@@ -0,0 +1,23 @@
+project(CosTrading) : orbsvcslib {
+ depends += CosNaming Svc_Utils DynamicAny PortableServer
+ sharedname = TAO_CosTrading
+ libs += TAO_CosNaming TAO_Svc_Utils TAO_DynamicAny TAO_PortableServer TAO
+ idlflags += -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_Trading_Export -Wb,export_include=Trader/trading_export.h
+ dllflags = TAO_TRADING_BUILD_DLL
+
+ IDL_Files {
+ CosTrading.idl
+ CosTradingRepos.idl
+ CosTradingDynamic.idl
+ }
+
+ Source_Files {
+ CosTradingC.cpp
+ CosTradingS.cpp
+ CosTradingReposC.cpp
+ CosTradingReposS.cpp
+ CosTradingDynamicC.cpp
+ CosTradingDynamicS.cpp
+ Trader
+ }
+}
diff --git a/TAO/orbsvcs/orbsvcs/DsLogAdmin.mpc b/TAO/orbsvcs/orbsvcs/DsLogAdmin.mpc
new file mode 100644
index 00000000000..e89600c7b99
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/DsLogAdmin.mpc
@@ -0,0 +1,17 @@
+project(DsLogAdmin) : orbsvcslib {
+ depends += CosTrading Svc_Utils PortableServer
+ sharedname = TAO_DsLogAdmin
+ libs += TAO_CosTrading TAO_Svc_Utils TAO_PortableServer TAO
+ idlflags += -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_Log_Export -Wb,export_include=Log/log_export.h
+ dllflags = TAO_LOG_BUILD_DLL
+
+ IDL_Files {
+ DsLogAdmin.idl
+ }
+
+ Source_Files {
+ DsLogAdminC.cpp
+ DsLogAdminS.cpp
+ Log
+ }
+}
diff --git a/TAO/orbsvcs/orbsvcs/ETCL.mpc b/TAO/orbsvcs/orbsvcs/ETCL.mpc
new file mode 100644
index 00000000000..3cf86b8fdab
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/ETCL.mpc
@@ -0,0 +1,12 @@
+project(ETCL) : orbsvcslib {
+ sharedname = TAO_ETCL
+ libs += TAO
+ dllflags = TAO_ETCL_BUILD_DLL
+
+ IDL_Files {
+ }
+
+ Source_Files {
+ ETCL
+ }
+}
diff --git a/TAO/orbsvcs/orbsvcs/FTORB.mpc b/TAO/orbsvcs/orbsvcs/FTORB.mpc
new file mode 100644
index 00000000000..56a8257281e
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/FTORB.mpc
@@ -0,0 +1,17 @@
+project(FTORB) : orbsvcslib {
+ depends += IORManipulation PortableServer
+ sharedname = TAO_FTORB
+ libs += TAO_IORManip TAO_PortableServer TAO
+ idlflags += -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_FT_Export -Wb,export_include=FaultTolerance/fault_tol_export.h -Wb,skel_export_include=tao/PortableServer/PolicyS.h
+ dllflags = TAO_FT_BUILD_DLL
+
+ IDL_Files {
+ FT_CORBA_ORB.idl
+ }
+
+ Source_Files {
+ FT_CORBA_ORBC.cpp
+ FT_CORBA_ORBS.cpp
+ FaultTolerance
+ }
+}
diff --git a/TAO/orbsvcs/orbsvcs/FaultTolerance.mpc b/TAO/orbsvcs/orbsvcs/FaultTolerance.mpc
new file mode 100644
index 00000000000..8339b127493
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/FaultTolerance.mpc
@@ -0,0 +1,16 @@
+project(FaultTolerance) : orbsvcslib {
+ depends += FTORB CosNaming CosNotification Svc_Utils IORManipulation PortableServer
+ sharedname = TAO_FaultTolerance
+ libs += TAO_FTORB TAO_CosNaming TAO_CosNotification TAO_Svc_Utils TAO_IORManip TAO_PortableServer TAO
+ idlflags += -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_FT_Export -Wb,export_include=FaultTolerance/fault_tol_export.h -Wb,skel_export_include=tao/PortableServer/PolicyS.h
+ dllflags = TAO_FT_BUILD_DLL
+
+ IDL_Files {
+ FT_CORBA.idl
+ }
+
+ Source_Files {
+ FT_CORBAC.cpp
+ FT_CORBAS.cpp
+ }
+}
diff --git a/TAO/orbsvcs/orbsvcs/IFRService.mpc b/TAO/orbsvcs/orbsvcs/IFRService.mpc
new file mode 100644
index 00000000000..d3ce4677f11
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/IFRService.mpc
@@ -0,0 +1,13 @@
+project(IFRService) : orbsvcslib {
+ depends += TypeCodeFactory Svc_Utils IFR_Client IORTable PortableServer
+ sharedname = TAO_IFRService
+ libs += TAO_TypeCodeFactory TAO_Svc_Utils TAO_IFR_Client TAO_IORTable TAO_PortableServer TAO
+ dllflags = TAO_IFRSERVICE_BUILD_DLL
+
+ IDL_Files {
+ }
+
+ Source_Files {
+ IFRService
+ }
+}
diff --git a/TAO/orbsvcs/orbsvcs/Loadbalancing.mpc b/TAO/orbsvcs/orbsvcs/Loadbalancing.mpc
new file mode 100644
index 00000000000..4d58bad1fdb
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/Loadbalancing.mpc
@@ -0,0 +1,17 @@
+project(LoadBalancing) : orbsvcslib {
+ depends += PortableServer
+ sharedname = TAO_LoadBalancing
+ libs += TAO_PortableServer TAO
+ idlflags += -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_LoadBalancing_Export -Wb,export_include=LoadBalancing/LoadBalancing_export.h
+ dllflags = TAO_LOADBALANCING_BUILD_DLL
+
+ IDL_Files {
+ LoadBalancing.idl
+ }
+
+ Source_Files {
+ LoadBalancingC.cpp
+ LoadBalancingS.cpp
+ LoadBalancing
+ }
+}
diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup.mpc b/TAO/orbsvcs/orbsvcs/PortableGroup.mpc
new file mode 100644
index 00000000000..9033185e80b
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/PortableGroup.mpc
@@ -0,0 +1,20 @@
+project(PortableGroup) : orbsvcslib {
+ depends += CosNaming Svc_Utils PortableServer
+ sharedname = TAO_PortableGroup
+ libs += TAO_CosNaming TAO_Svc_Utils TAO_PortableServer TAO
+ idlflags += -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_PortableGroup_Export -Wb,export_include=PortableGroup/portablegroup_export.h
+ dllflags = TAO_PORTABLEGROUP_BUILD_DLL
+
+ IDL_Files {
+ miop.idl
+ PortableGroup.idl
+ }
+
+ Source_Files {
+ miopC.cpp
+ miopS.cpp
+ PortableGroupC.cpp
+ PortableGroupS.cpp
+ PortableGroup
+ }
+}
diff --git a/TAO/orbsvcs/orbsvcs/RTCORBAEvent.mpc b/TAO/orbsvcs/orbsvcs/RTCORBAEvent.mpc
new file mode 100644
index 00000000000..56bbbdacd49
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/RTCORBAEvent.mpc
@@ -0,0 +1,15 @@
+project(RTCORBAEvent) : orbsvcslib {
+ depends += RTEvent CosNaming Svc_Utils IORTable RTPortableServer PortableServer RTCORBA
+ sharedname = TAO_RTCORBAEvent
+ libs += TAO_RTEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable TAO_RTPortableServer TAO_PortableServer TAO_RTCORBA TAO
+ idlflags += -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_Naming_Export -Wb,export_include=naming_export.h
+ dllflags = TAO_RTCORBAEVENT_BUILD_DLL
+
+ IDL_Files {
+ }
+
+ Source_Files {
+ Event/EC_RTCORBA_Dispatching.cpp
+ Event/EC_RTCORBA_Factory.cpp
+ }
+}
diff --git a/TAO/orbsvcs/orbsvcs/RTEvent.mpc b/TAO/orbsvcs/orbsvcs/RTEvent.mpc
new file mode 100644
index 00000000000..3112a85ea8e
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/RTEvent.mpc
@@ -0,0 +1,70 @@
+project(RTEvent) : orbsvcslib {
+ depends += Svc_Utils Messaging PortableServer
+ sharedname = TAO_RTEvent
+ libs += TAO_Svc_Utils TAO_Messaging TAO_PortableServer TAO
+ idlflags += -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event/event_export.h
+ dllflags = TAO_RTEVENT_BUILD_DLL
+
+ IDL_Files {
+ RtecDefaultEventData.idl
+ RtecEventComm.idl
+ RtecEventChannelAdmin.idl
+ RtecUDPAdmin.idl
+ }
+
+ Source_Files {
+ RtecDefaultEventDataC.cpp
+ RtecDefaultEventDataS.cpp
+ RtecEventCommC.cpp
+ RtecEventCommS.cpp
+ RtecEventChannelAdminC.cpp
+ RtecEventChannelAdminS.cpp
+ RtecUDPAdminC.cpp
+ RtecUDPAdminS.cpp
+ Event/EC_Event_Channel.cpp
+ Event/EC_ConsumerAdmin.cpp
+ Event/EC_SupplierAdmin.cpp
+ Event/EC_ProxyConsumer.cpp
+ Event/EC_ProxySupplier.cpp
+ Event/EC_Supplier_Filter.cpp
+ Event/EC_Supplier_Filter_Builder.cpp
+ Event/EC_Trivial_Supplier_Filter.cpp
+ Event/EC_Filter.cpp
+ Event/EC_Filter_Builder.cpp
+ Event/EC_Dispatching.cpp
+ Event/EC_Factory.cpp
+ Event/EC_QOS_Info.cpp
+ Event/EC_Null_Factory.cpp
+ Event/EC_Disjunction_Filter.cpp
+ Event/EC_Conjunction_Filter.cpp
+ Event/EC_Negation_Filter.cpp
+ Event/EC_Type_Filter.cpp
+ Event/EC_Basic_Filter_Builder.cpp
+ Event/EC_Basic_Factory.cpp
+ Event/EC_Default_Factory.cpp
+ Event/EC_ObserverStrategy.cpp
+ Event/EC_Per_Supplier_Filter.cpp
+ Event/EC_Timeout_Filter.cpp
+ Event/EC_Timeout_Generator.cpp
+ Event/EC_Reactive_Timeout_Generator.cpp
+ Event/EC_MT_Dispatching.cpp
+ Event/EC_Dispatching_Task.cpp
+ Event/EC_Scheduling_Strategy.cpp
+ Event/EC_Null_Scheduling.cpp
+ Event/EC_Group_Scheduling.cpp
+ Event/EC_ConsumerControl.cpp
+ Event/EC_SupplierControl.cpp
+ Event/EC_Reactive_ConsumerControl.cpp
+ Event/EC_Reactive_SupplierControl.cpp
+ Event/EC_Bitmask_Filter.cpp
+ Event/EC_Masked_Type_Filter.cpp
+ Event/EC_Prefix_Filter_Builder.cpp
+ Event/EC_And_Filter.cpp
+ Event_Utilities.cpp
+ Event/EC_Gateway.cpp
+ Event/EC_Gateway_UDP.cpp
+ Event/ECG_Mcast_EH.cpp
+ Event/ECG_UDP_Sender.cpp
+ Event/EC_UDP_Admin.cpp
+ }
+}
diff --git a/TAO/orbsvcs/orbsvcs/RTOLDEvent.mpc b/TAO/orbsvcs/orbsvcs/RTOLDEvent.mpc
new file mode 100644
index 00000000000..be00e0764b8
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/RTOLDEvent.mpc
@@ -0,0 +1,22 @@
+project(RTOLDEvent) : orbsvcslib {
+ depends += RTEvent RTSched CosNaming Svc_Utils PortableServer
+ sharedname = TAO_RTOLDEvent
+ libs += TAO_RTEvent TAO_RTSched TAO_CosNaming TAO_Svc_Utils TAO_PortableServer TAO
+ dllflags = TAO_RTOLDEVENT_BUILD_DLL
+
+ IDL_Files {
+ }
+
+ Source_Files {
+ Event/BCU.cpp
+ Event/Dispatching_Modules.cpp
+ Event/Event_Channel.cpp
+ Event/Event_Manip.cpp
+ Event/Local_ESTypes.cpp
+ Event/Memory_Pools.cpp
+ Event/RT_Task.cpp
+ Event/ReactorTask.cpp
+ Event/Timer_Module.cpp
+ Event/Module_Factory.cpp
+ }
+}
diff --git a/TAO/orbsvcs/orbsvcs/RTSched.mpc b/TAO/orbsvcs/orbsvcs/RTSched.mpc
new file mode 100644
index 00000000000..50cfb0c2c71
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/RTSched.mpc
@@ -0,0 +1,20 @@
+project(RTSched) : orbsvcslib {
+ depends += CosNaming TAO_Svc_Utils PortableServer
+ sharedname = TAO_RTSched
+ libs += TAO_CosNaming TAO_Svc_Utils TAO_PortableServer TAO
+ idlflags += -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_RTSched_Export -Wb,export_include=Sched/sched_export.h
+ dllflags = TAO_RTSCHED_BUILD_DLL
+
+ IDL_Files {
+ RtecScheduler.idl
+ }
+
+ Source_Files {
+ RtecSchedulerC.cpp
+ RtecSchedulerS.cpp
+ Scheduler_Factory.cpp
+ Runtime_Scheduler.cpp
+ Scheduler_Utilities.cpp
+ Sched
+ }
+}
diff --git a/TAO/orbsvcs/orbsvcs/RTSchedEvent.mpc b/TAO/orbsvcs/orbsvcs/RTSchedEvent.mpc
new file mode 100644
index 00000000000..f9c4525c40f
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/RTSchedEvent.mpc
@@ -0,0 +1,18 @@
+project(RTSchedEvent) : orbsvcslib {
+ depends += RTEvent RTSched CosNaming Svc_Utils PortableServer
+ sharedname = TAO_RTSchedEvent
+ libs += TAO_RTEvent TAO_RTSched TAO_CosNaming TAO_Svc_Utils TAO_PortableServer TAO
+ dllflags = TAO_RTSCHEDEVENT_BUILD_DLL
+
+ IDL_Files {
+ }
+
+ Source_Files {
+ Event/EC_Sched_Filter.cpp
+ Event/EC_Sched_Filter_Builder.cpp
+ Event/EC_Priority_Scheduling.cpp
+ Event/EC_Priority_Dispatching.cpp
+ Event/EC_Sched_Factory.cpp
+ Event/EC_Gateway_Sched.cpp
+ }
+}
diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP.mpc b/TAO/orbsvcs/orbsvcs/SSLIOP.mpc
new file mode 100644
index 00000000000..32586d0b544
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/SSLIOP.mpc
@@ -0,0 +1,18 @@
+project(SSLIOP) : orbsvcslib {
+ ssl = 1
+ depends += Security PortableServer ssl
+ sharedname = TAO_SSLIOP
+ libs += TAO_Security TAO_PortableServer TAO ACE_SSL
+ idlflags += -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_SSLIOP_Export -Wb,export_include=SSLIOP/SSLIOP_Export.h
+ dllflags = TAO_SSLIOP_BUILD_DLL
+
+ IDL_Files {
+ SSLIOP.idl
+ }
+
+ Source_Files {
+ SSLIOPC.cpp
+ SSLIOPS.cpp
+ SSLIOP
+ }
+}
diff --git a/TAO/orbsvcs/orbsvcs/Security.mpc b/TAO/orbsvcs/orbsvcs/Security.mpc
new file mode 100644
index 00000000000..f5cfece2915
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/Security.mpc
@@ -0,0 +1,26 @@
+project(Security) : orbsvcslib {
+ depends += PortableServer
+ sharedname = TAO_Security
+ libs += TAO_PortableServer TAO
+ idlflags += -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_Security_Export -Wb,export_include=Security/security_export.h
+ dllflags = TAO_SECURITY_BUILD_DLL
+
+ IDL_Files {
+ Security.idl
+ SecurityLevel1.idl
+ SecurityLevel2.idl
+ SecurityReplaceable.idl
+ }
+
+ Source_Files {
+ SecurityC.cpp
+ SecurityS.cpp
+ SecurityLevel1C.cpp
+ SecurityLevel1S.cpp
+ SecurityLevel2C.cpp
+ SecurityLevel2S.cpp
+ SecurityReplaceableC.cpp
+ SecurityReplaceableS.cpp
+ Security
+ }
+}
diff --git a/TAO/orbsvcs/orbsvcs/Security/MechanismPolicy.h b/TAO/orbsvcs/orbsvcs/Security/MechanismPolicy.h
index 0e2785c53f9..5dacd18d603 100644
--- a/TAO/orbsvcs/orbsvcs/Security/MechanismPolicy.h
+++ b/TAO/orbsvcs/orbsvcs/Security/MechanismPolicy.h
@@ -63,7 +63,7 @@ public:
//@}
/// Return the list of mechanism types associated with this policy.
- virtual Security::MechanismTypeList mechanisms (
+ virtual Security::MechanismTypeList* mechanisms (
ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)
ACE_THROW_SPEC ((CORBA::SystemException));
diff --git a/TAO/orbsvcs/orbsvcs/Svc_Utils.mpc b/TAO/orbsvcs/orbsvcs/Svc_Utils.mpc
new file mode 100644
index 00000000000..4c29ef0f10f
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/Svc_Utils.mpc
@@ -0,0 +1,21 @@
+project(Svc_Utils) : orbsvcslib {
+ depends += PortableServer
+ sharedname = TAO_Svc_Utils
+ libs += TAO_PortableServer TAO
+ idlflags += -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_Svc_Utils_Export -Wb,export_include=svc_utils_export.h
+ dllflags = TAO_SVC_UTILS_BUILD_DLL
+
+ IDL_Files {
+ TimeBase.idl
+ RtecBase.idl
+ }
+
+ Source_Files {
+ TimeBaseC.cpp
+ TimeBaseS.cpp
+ RtecBaseC.cpp
+ RtecBaseS.cpp
+ Time_Utilities.cpp
+ IOR_Multicast.cpp
+ }
+}
diff --git a/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/AVStreams_Asynch_Three_Stage.mpc b/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/AVStreams_Asynch_Three_Stage.mpc
new file mode 100644
index 00000000000..d85f7d336c4
--- /dev/null
+++ b/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/AVStreams_Asynch_Three_Stage.mpc
@@ -0,0 +1,27 @@
+project(sender): orbsvcsexe, avstreamsexe {
+ exename = sender
+
+ Source_Files {
+ Connection_Manager.cpp
+ sender.cpp
+ }
+}
+
+project(distributer): orbsvcsexe, avstreamsexe {
+ exename = distributer
+
+ Source_Files {
+ Connection_Manager.cpp
+ distributer.cpp
+ }
+}
+
+project(receiver): orbsvcsexe, avstreamsexe {
+ exename = receiver
+
+ Source_Files {
+ Connection_Manager.cpp
+ receiver.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/AVStreams/Bidirectional_Flows/AVStreams_Bidirectional_Flows.mpc b/TAO/orbsvcs/tests/AVStreams/Bidirectional_Flows/AVStreams_Bidirectional_Flows.mpc
new file mode 100644
index 00000000000..3fafd05d6f0
--- /dev/null
+++ b/TAO/orbsvcs/tests/AVStreams/Bidirectional_Flows/AVStreams_Bidirectional_Flows.mpc
@@ -0,0 +1,16 @@
+project(sender): orbsvcsexe, avstreamsexe {
+ exename = sender
+
+ Source_Files {
+ sender.cpp
+ }
+}
+
+project(receiver): orbsvcsexe, avstreamsexe {
+ exename = receiver
+
+ Source_Files {
+ receiver.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/AVStreams/Component_Switching/AVStreams_Component_Switching.mpc b/TAO/orbsvcs/tests/AVStreams/Component_Switching/AVStreams_Component_Switching.mpc
new file mode 100644
index 00000000000..4d4eb2bf3ed
--- /dev/null
+++ b/TAO/orbsvcs/tests/AVStreams/Component_Switching/AVStreams_Component_Switching.mpc
@@ -0,0 +1,27 @@
+project(sender): orbsvcsexe, avstreamsexe, strategies {
+ exename = sender
+
+ Source_Files {
+ Connection_Manager.cpp
+ sender.cpp
+ }
+}
+
+project(distributer): orbsvcsexe, avstreamsexe, strategies {
+ exename = distributer
+
+ Source_Files {
+ Connection_Manager.cpp
+ distributer.cpp
+ }
+}
+
+project(receiver): orbsvcsexe, avstreamsexe, strategies {
+ exename = receiver
+
+ Source_Files {
+ Connection_Manager.cpp
+ receiver.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/AVStreams/Full_Profile/AVStreams_Full_Profile.mpc b/TAO/orbsvcs/tests/AVStreams/Full_Profile/AVStreams_Full_Profile.mpc
new file mode 100644
index 00000000000..fb88d5acec7
--- /dev/null
+++ b/TAO/orbsvcs/tests/AVStreams/Full_Profile/AVStreams_Full_Profile.mpc
@@ -0,0 +1,16 @@
+project(server): orbsvcsexe, avstreamsexe {
+ exename = server
+
+ Source_Files {
+ server.cpp
+ }
+}
+
+project(ftp): orbsvcsexe, avstreamsexe {
+ exename = ftp
+
+ Source_Files {
+ ftp.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/AVStreams/Latency/AVStreams_Latency.mpc b/TAO/orbsvcs/tests/AVStreams/Latency/AVStreams_Latency.mpc
new file mode 100644
index 00000000000..711cd9d29c4
--- /dev/null
+++ b/TAO/orbsvcs/tests/AVStreams/Latency/AVStreams_Latency.mpc
@@ -0,0 +1,24 @@
+project(ping): orbsvcsexe, avstreamsexe, strategies {
+ exename = ping
+
+ Source_Files {
+ ping.cpp
+ }
+}
+
+project(pong): orbsvcsexe, avstreamsexe, strategies {
+ exename = pong
+
+ Source_Files {
+ pong.cpp
+ }
+}
+
+project(control): orbsvcsexe, avstreamsexe, strategies {
+ exename = control
+
+ Source_Files {
+ control.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/AVStreams/Modify_QoS/AVStreams_Modify_QoS.mpc b/TAO/orbsvcs/tests/AVStreams/Modify_QoS/AVStreams_Modify_QoS.mpc
new file mode 100644
index 00000000000..3fafd05d6f0
--- /dev/null
+++ b/TAO/orbsvcs/tests/AVStreams/Modify_QoS/AVStreams_Modify_QoS.mpc
@@ -0,0 +1,16 @@
+project(sender): orbsvcsexe, avstreamsexe {
+ exename = sender
+
+ Source_Files {
+ sender.cpp
+ }
+}
+
+project(receiver): orbsvcsexe, avstreamsexe {
+ exename = receiver
+
+ Source_Files {
+ receiver.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/AVStreams/Multicast/AVStreams_Multicast.mpc b/TAO/orbsvcs/tests/AVStreams/Multicast/AVStreams_Multicast.mpc
new file mode 100644
index 00000000000..16bcdf02d48
--- /dev/null
+++ b/TAO/orbsvcs/tests/AVStreams/Multicast/AVStreams_Multicast.mpc
@@ -0,0 +1,16 @@
+project(server): orbsvcsexe, avstreamsexe, strategies {
+ exename = server
+
+ Source_Files {
+ server.cpp
+ }
+}
+
+project(ftp): orbsvcsexe, avstreamsexe, strategies {
+ exename = ftp
+
+ Source_Files {
+ ftp.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/AVStreams/Multicast_Full_Profile/AVStreams_Multicast_Full_Profile.mpc b/TAO/orbsvcs/tests/AVStreams/Multicast_Full_Profile/AVStreams_Multicast_Full_Profile.mpc
new file mode 100644
index 00000000000..fb88d5acec7
--- /dev/null
+++ b/TAO/orbsvcs/tests/AVStreams/Multicast_Full_Profile/AVStreams_Multicast_Full_Profile.mpc
@@ -0,0 +1,16 @@
+project(server): orbsvcsexe, avstreamsexe {
+ exename = server
+
+ Source_Files {
+ server.cpp
+ }
+}
+
+project(ftp): orbsvcsexe, avstreamsexe {
+ exename = ftp
+
+ Source_Files {
+ ftp.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/AVStreams/Multiple_Flows/AVStreams_Multiple_Flows.mpc b/TAO/orbsvcs/tests/AVStreams/Multiple_Flows/AVStreams_Multiple_Flows.mpc
new file mode 100644
index 00000000000..3fafd05d6f0
--- /dev/null
+++ b/TAO/orbsvcs/tests/AVStreams/Multiple_Flows/AVStreams_Multiple_Flows.mpc
@@ -0,0 +1,16 @@
+project(sender): orbsvcsexe, avstreamsexe {
+ exename = sender
+
+ Source_Files {
+ sender.cpp
+ }
+}
+
+project(receiver): orbsvcsexe, avstreamsexe {
+ exename = receiver
+
+ Source_Files {
+ receiver.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/AVStreams/Pluggable/AVStreams_Pluggable.mpc b/TAO/orbsvcs/tests/AVStreams/Pluggable/AVStreams_Pluggable.mpc
new file mode 100644
index 00000000000..fb88d5acec7
--- /dev/null
+++ b/TAO/orbsvcs/tests/AVStreams/Pluggable/AVStreams_Pluggable.mpc
@@ -0,0 +1,16 @@
+project(server): orbsvcsexe, avstreamsexe {
+ exename = server
+
+ Source_Files {
+ server.cpp
+ }
+}
+
+project(ftp): orbsvcsexe, avstreamsexe {
+ exename = ftp
+
+ Source_Files {
+ ftp.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/AVStream_Pluggable_Flow_Protocol.mpc b/TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/AVStream_Pluggable_Flow_Protocol.mpc
new file mode 100644
index 00000000000..64014297999
--- /dev/null
+++ b/TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/AVStream_Pluggable_Flow_Protocol.mpc
@@ -0,0 +1,26 @@
+project(avstreams ts) : orbsvcslib {
+ sharedname = TAO_TS
+ dllflags = TAO_AV_BUILD_DLL
+ install =
+
+ Source_Files {
+ TimeStamp.cpp
+ }
+}
+
+project(sender): orbsvcsexe, avstreamsexe {
+ exename = sender
+
+ Source_Files {
+ sender.cpp
+ }
+}
+
+project(receiver): orbsvcsexe, avstreamsexe {
+ exename = receiver
+
+ Source_Files {
+ receiver.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/AVStreams_Simple_Three_Stage.mpc b/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/AVStreams_Simple_Three_Stage.mpc
new file mode 100644
index 00000000000..14656da768d
--- /dev/null
+++ b/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/AVStreams_Simple_Three_Stage.mpc
@@ -0,0 +1,24 @@
+project(sender): orbsvcsexe, avstreamsexe {
+ exename = sender
+
+ Source_Files {
+ sender.cpp
+ }
+}
+
+project(distributer): orbsvcsexe, avstreamsexe {
+ exename = distributer
+
+ Source_Files {
+ distributer.cpp
+ }
+}
+
+project(receiver): orbsvcsexe, avstreamsexe {
+ exename = receiver
+
+ Source_Files {
+ receiver.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage/AVStreams_Simple_Two_Stage.mpc b/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage/AVStreams_Simple_Two_Stage.mpc
new file mode 100644
index 00000000000..3fafd05d6f0
--- /dev/null
+++ b/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage/AVStreams_Simple_Two_Stage.mpc
@@ -0,0 +1,16 @@
+project(sender): orbsvcsexe, avstreamsexe {
+ exename = sender
+
+ Source_Files {
+ sender.cpp
+ }
+}
+
+project(receiver): orbsvcsexe, avstreamsexe {
+ exename = receiver
+
+ Source_Files {
+ receiver.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/AVStreams_Simple_Two_Stage_With_QoS.mpc b/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/AVStreams_Simple_Two_Stage_With_QoS.mpc
new file mode 100644
index 00000000000..d5ea16da14d
--- /dev/null
+++ b/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/AVStreams_Simple_Two_Stage_With_QoS.mpc
@@ -0,0 +1,20 @@
+project(sender): orbsvcsexe, avstreamsexe {
+ depends += QoS
+ libs += ACE_QoS
+ exename = sender
+
+ Source_Files {
+ sender.cpp
+ }
+}
+
+project(receiver): orbsvcsexe, avstreamsexe {
+ depends += QoS
+ libs += ACE_QoS
+ exename = receiver
+
+ Source_Files {
+ receiver.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/Concurrency/Concurrency.mpc b/TAO/orbsvcs/tests/Concurrency/Concurrency.mpc
new file mode 100644
index 00000000000..5d3a7bf18fe
--- /dev/null
+++ b/TAO/orbsvcs/tests/Concurrency/Concurrency.mpc
@@ -0,0 +1,5 @@
+project(CC client) : orbsvcsexe {
+ depends += CosConcurrency CosNaming Svc_Utils IORTable PortableServer
+ libs += TAO_CosConcurrency TAO_CosNaming TAO_Svc_Utils TAO_IORTable TAO_PortableServer
+ exename = CC_client
+} \ No newline at end of file
diff --git a/TAO/orbsvcs/tests/Concurrency/NS_client.cpp b/TAO/orbsvcs/tests/Concurrency/NS_client.cpp
deleted file mode 100644
index 16dea85c540..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/NS_client.cpp
+++ /dev/null
@@ -1,214 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/bin/Naming_Service/TAO
-//
-// = FILENAME
-// clnt.cpp
-//
-// = DESCRIPTION
-// This class implements a simple CORBA client for the CosNaming
-// example using stubs generated by the TAO ORB IDL compiler.
-//
-// = AUTHORS
-// Sergio Flores-Gaitan <sergio@cs.wustl.edu>
-// Torben Worm <tworm@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "NS_client.h"
-#include "tao/debug.h"
-#include <stdio.h>
-
-ACE_RCSID(Concurrency, NS_client, "$Id$")
-
-// constructor
-
-CosNaming_Client::CosNaming_Client (void)
- : list_contents_ (0),
- resolve_name_ (0),
- name_to_resolve_ (0),
- context_to_resolve_ (0),
- argc_ (0),
- argv_ (0),
- exit_later_ (0)
-{
-}
-
-// Parses the command line arguments and returns an error status.
-
-int
-CosNaming_Client::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "dxn:c:l");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag
- TAO_debug_level++;
- break;
- case 'l':
- this->list_contents_ = 1;
- break;
- case 'x':
- this->exit_later_++;
- break;
- case 'n':
- this->resolve_name_ = 1;
- this->name_to_resolve_ = get_opts.opt_arg ();
- break;
- case 'c':
- this->resolve_name_ = 1;
- this->context_to_resolve_ = get_opts.opt_arg ();
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-x]"
- "\n",
- this->argv_ [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-// Execute client example code.
-
-int
-CosNaming_Client::run (void)
-{
- // @@ TODO, add some interesting test here, maybe creating some
- // nested naming contexts and registering a number of objreferences
- // in there. We could even use the iterators.
-
- if (this->resolve_name_)
- resolve_name (this->context_to_resolve_,
- this->name_to_resolve_);
-
- if (this->list_contents_)
- list_contents ();
-
- return 0;
-}
-
-CosNaming_Client::~CosNaming_Client (void)
-{
-}
-
-int
-CosNaming_Client::resolve_name (char *c, char *n)
-{
- TAO_TRY
- {
- CosNaming::Name name (2);
- name.length (2);
- name[0].id = CORBA::string_dup (c);
- name[1].id = CORBA::string_dup (n);
- CORBA::Object_var obj = this->my_name_client_->resolve (name,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "Could not resolve name in Naming service <%s>\n"),
- -1);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("init");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-void
-CosNaming_Client::list_contents (void)
-{
- CosNaming::BindingIterator_var bi;
- CosNaming::BindingList_var li;
- CORBA::ULong how_many = 0;
- CosNaming::Binding_var b;
- CosNaming::Name n;
- CORBA::ULong names = 0;
-
- TAO_TRY
- {
- this->my_name_client_->list (how_many, li, bi, TAO_TRY_ENV);
-
- while (bi->next_one (b, TAO_TRY_ENV))
- {
- n = b->binding_name;
- names = n.length ();
- ACE_DEBUG ((LM_DEBUG,
- " (%i) Name: ",
- names));
-
- for (CORBA::ULong i = 0; i < names; i++)
- ACE_DEBUG ((LM_DEBUG,
- "%s ",
- n[i].id._retn ()));
-
- ACE_DEBUG ((LM_DEBUG, "type: %s\n",
- b->binding_type == CosNaming::ncontext ? "C" : "O"));
- }
- }
- TAO_CATCHANY
- {
- }
- TAO_ENDTRY;
-}
-
-int
-CosNaming_Client::init (int argc, char *argv[])
-{
- this->argc_ = argc;
- this->argv_ = argv;
-
- TAO_TRY
- {
- // Initialize ORB.
- this->orb_ = CORBA::ORB_init (argc, argv, "internet", TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Initialize the naming services
- if (my_name_client_.init (orb_) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize "
- "the TAO_Naming_Client. \n"),
- -1);
-
- // Parse command line and verify parameters.
- if (this->parse_args () == -1)
- return -1;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("init");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-// This function runs the test.
-
-int
-main (int argc, char **argv)
-{
- CosNaming_Client cosnaming_client;
-
- if (cosnaming_client.init (argc, argv) == -1)
- return 1;
-
- return cosnaming_client.run ();
-}
diff --git a/TAO/orbsvcs/tests/Concurrency/NS_client.h b/TAO/orbsvcs/tests/Concurrency/NS_client.h
deleted file mode 100644
index 6c6407511e8..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/NS_client.h
+++ /dev/null
@@ -1,93 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/tests
-//
-// = FILENAME
-// NS_client.h
-//
-// = DESCRIPTION
-// This class tests the facilities to connect to the naming
-// service and to resolve the name for the concurrency service client.
-//
-// = AUTHORS
-// Sergio Flores-Gaitan <sergio@cs.wustl.edu>
-// Torben Worm <tworm@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "tao/corba.h"
-#include "orbsvcs/orbsvcs/CosNamingC.h"
-
-class CosNaming_Client
-{
- // = TITLE
- // Defines a class that encapsulates behaviour of the CosNaming
- // client example. Provides a better understanding of the logic
- // in an object oriented way.
- //
- // = DESCRIPTION
- // This class declares an interface to run the example client for
- // CosNaming CORBA server. All the complexity for initializing
- // the server is hidden in the class. Just the run() interface
- // is needed.
-public:
- // = Initialization and termination methods.
- CosNaming_Client (void);
- // Constructor.
-
- ~CosNaming_Client (void);
- // Destructor.
-
- int run (void);
- // Execute client example code.
-
- int init (int argc, char **argv);
- // Initialize the client communication endpoint with server.
-
-private:
- int parse_args (void);
- // Parses the arguments passed on the command line.
-
- int resolve_name(char *c, char *n);
- // Resolves the name given on the command-line (-n option).
-
- void list_contents(void);
- // Lists the contents of the naming service.
-
- CORBA::ORB_var orb_;
- // Our ORB.
-
- TAO_Naming_Client my_name_client_;
- // And our Naming Client!
-
- int list_contents_;
- // Iterate through the naming service and list the contents.
-
- int resolve_name_;
- // Flag set by the -n option.
-
- char *name_to_resolve_;
- // Parameter given to the -n option.
-
- char *context_to_resolve_;
- // Parameter given to the -c option.
-
- int argc_;
- // # of arguments on the command line.
-
- char **argv_;
- // arguments from command line.
-
- int exit_later_;
- // Flag to tell server to not exit immediately.
-};
diff --git a/TAO/orbsvcs/tests/CosEvent/Basic/CosEvent_Basic.mpc b/TAO/orbsvcs/tests/CosEvent/Basic/CosEvent_Basic.mpc
new file mode 100644
index 00000000000..90695b413b6
--- /dev/null
+++ b/TAO/orbsvcs/tests/CosEvent/Basic/CosEvent_Basic.mpc
@@ -0,0 +1,66 @@
+project(Disconnect): orbsvcsexe, messaging {
+ depends += "CosEvent Test Lib" CosEvent CosNaming Svc_Utils IORTable
+ libs += CECTests TAO_CosEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable
+ includes += ../lib
+ exename = Disconnect
+
+ Source_Files {
+ Disconnect.cpp
+ }
+}
+
+project(MT_Disconnect): orbsvcsexe, messaging {
+ depends += "CosEvent Test Lib" CosEvent CosNaming Svc_Utils IORTable
+ libs += CECTests TAO_CosEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable
+ includes += ../lib
+ exename = MT_Disconnect
+
+ Source_Files {
+ MT_Disconnect.cpp
+ }
+}
+
+project(Push_Event): orbsvcsexe, messaging {
+ depends += "CosEvent Test Lib" CosEvent CosNaming Svc_Utils IORTable
+ libs += CECTests TAO_CosEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable
+ includes += ../lib
+ exename = Push_Event
+
+ Source_Files {
+ Push_Event.cpp
+ }
+}
+
+project(Pull_Push_Event): orbsvcsexe, messaging {
+ depends += "CosEvent Test Lib" CosEvent CosNaming Svc_Utils IORTable
+ libs += CECTests TAO_CosEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable
+ includes += ../lib
+ exename = Pull_Push_Event
+
+ Source_Files {
+ Pull_Push_Event.cpp
+ }
+}
+
+project(Shutdown): orbsvcsexe, messaging {
+ depends += "CosEvent Test Lib" CosEvent CosNaming Svc_Utils IORTable
+ libs += CECTests TAO_CosEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable
+ includes += ../lib
+ exename = Shutdown
+
+ Source_Files {
+ Shutdown.cpp
+ }
+}
+
+project(Random): orbsvcsexe, messaging {
+ depends += "CosEvent Test Lib" CosEvent CosNaming Svc_Utils IORTable
+ libs += CECTests TAO_CosEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable
+ includes += ../lib
+ exename = Random
+
+ Source_Files {
+ Random.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/CosEvent/lib/CosEvent_lib.mpc b/TAO/orbsvcs/tests/CosEvent/lib/CosEvent_lib.mpc
new file mode 100644
index 00000000000..90aead5a8fb
--- /dev/null
+++ b/TAO/orbsvcs/tests/CosEvent/lib/CosEvent_lib.mpc
@@ -0,0 +1,10 @@
+project(CosEvent Test Lib): orbsvcslib {
+ sharedname = CECTests
+ depends += CosEvent CosNaming Svc_Utils IORTable PortableServer
+ libs += TAO_CosEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable TAO_PortableServer
+ dllflags = CEC_TEST_BUILD_DLL
+
+ Header_Files {
+ cectest_export.h
+ }
+}
diff --git a/TAO/orbsvcs/tests/EC_Custom_Marshal/EC_Custom_Marshal.mpc b/TAO/orbsvcs/tests/EC_Custom_Marshal/EC_Custom_Marshal.mpc
new file mode 100644
index 00000000000..f57e45eed91
--- /dev/null
+++ b/TAO/orbsvcs/tests/EC_Custom_Marshal/EC_Custom_Marshal.mpc
@@ -0,0 +1,22 @@
+project(ECM Supplier): rteventexe {
+ depends += RTSched CosNaming IORTable Messaging
+ libs += TAO_RTSched TAO_CosNaming TAO_IORTable TAO_Messaging
+ exename = ECM_Supplier
+
+ Source_Files {
+ ECM_Data.cpp
+ ECM_Supplier.cpp
+ }
+}
+
+project(ECM Consumer): rteventexe {
+ depends += RTSched CosNaming IORTable Messaging
+ libs += TAO_RTSched TAO_CosNaming TAO_IORTable TAO_Messaging
+ exename = ECM_Consumer
+
+ Source_Files {
+ ECM_Data.cpp
+ ECM_Consumer.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.mpc b/TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.mpc
new file mode 100644
index 00000000000..e28a97a6e44
--- /dev/null
+++ b/TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.mpc
@@ -0,0 +1,5 @@
+project: rteventexe {
+ depends += Messaging
+ libs += TAO_Messaging
+ exename = EC_Mcast
+} \ No newline at end of file
diff --git a/TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.mpc b/TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.mpc
new file mode 100644
index 00000000000..9edd85ae9e9
--- /dev/null
+++ b/TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.mpc
@@ -0,0 +1,5 @@
+project: rteventexe {
+ depends += RTOLDEvent RTSchedEvent RTSched CosNaming IORTable Messaging
+ libs += TAO_RTOLDEvent TAO_RTSchedEvent TAO_RTSched TAO_CosNaming TAO_IORTable TAO_Messaging
+ exename = EC_Multiple
+}
diff --git a/TAO/orbsvcs/tests/EC_Throughput/EC_Throughput.mpc b/TAO/orbsvcs/tests/EC_Throughput/EC_Throughput.mpc
new file mode 100644
index 00000000000..6c565916946
--- /dev/null
+++ b/TAO/orbsvcs/tests/EC_Throughput/EC_Throughput.mpc
@@ -0,0 +1,36 @@
+project(ECT Supplier): rteventexe {
+ depends += RTOLDEvent RTSched CosNaming IORTable Messaging
+ libs += TAO_RTOLDEvent TAO_RTSched TAO_CosNaming TAO_IORTable TAO_Messaging
+ exename = ECT_Supplier
+
+ Source_Files {
+ ECT_Driver.cpp
+ ECT_Supplier_Driver.cpp
+ ECT_Supplier.cpp
+ }
+}
+
+project(ECT Consumer): rteventexe {
+ depends += RTOLDEvent RTSched CosNaming IORTable Messaging
+ libs += TAO_RTOLDEvent TAO_RTSched TAO_CosNaming TAO_IORTable TAO_Messaging
+ exename = ECT_Consumer
+
+ Source_Files {
+ ECT_Driver.cpp
+ ECT_Consumer_Driver.cpp
+ ECT_Consumer.cpp
+ }
+}
+
+project(ECT Throughput): rteventexe {
+ depends += RTOLDEvent RTSched CosNaming IORTable Messaging
+ libs += TAO_RTOLDEvent TAO_RTSched TAO_CosNaming TAO_IORTable TAO_Messaging
+ exename = ECT_Throughput
+
+ Source_Files {
+ ECT_Driver.cpp
+ ECT_Consumer.cpp
+ ECT_Supplier.cpp
+ ECT_Throughput.cpp
+ }
+} \ No newline at end of file
diff --git a/TAO/orbsvcs/tests/Event/Basic/Event_Basic.mpc b/TAO/orbsvcs/tests/Event/Basic/Event_Basic.mpc
new file mode 100644
index 00000000000..eae39280a71
--- /dev/null
+++ b/TAO/orbsvcs/tests/Event/Basic/Event_Basic.mpc
@@ -0,0 +1,165 @@
+project(Reconnect): orbsvcsexe, messaging {
+ depends += "Event Test Lib" RTEvent CosNaming Svc_Utils IORTable
+ libs += ECTests TAO_RTEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable
+ includes += ../lib
+ exename = Reconnect
+
+ Source_Files {
+ Reconnect.cpp
+ }
+}
+
+project(Shutdown): orbsvcsexe, messaging {
+ depends += "Event Test Lib" RTEvent CosNaming Svc_Utils IORTable
+ libs += ECTests TAO_RTEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable
+ includes += ../lib
+ exename = Shutdown
+
+ Source_Files {
+ Shutdown.cpp
+ }
+}
+
+project(Observer): orbsvcsexe, messaging {
+ depends += "Event Test Lib" RTEvent CosNaming Svc_Utils IORTable
+ libs += ECTests TAO_RTEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable
+ includes += ../lib
+ exename = Observer
+
+ Source_Files {
+ Observer.cpp
+ }
+}
+
+project(BCast): orbsvcsexe, messaging {
+ depends += "Event Test Lib" RTEvent CosNaming Svc_Utils IORTable
+ libs += ECTests TAO_RTEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable
+ includes += ../lib
+ exename = BCast
+
+ Source_Files {
+ BCast.cpp
+ }
+}
+
+project(Timeout): orbsvcsexe, messaging {
+ depends += "Event Test Lib" RTEvent CosNaming Svc_Utils IORTable
+ libs += ECTests TAO_RTEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable
+ includes += ../lib
+ exename = Timeout
+
+ Source_Files {
+ Timeout.cpp
+ }
+}
+
+project(Wildcard): orbsvcsexe, messaging {
+ depends += "Event Test Lib" RTEvent CosNaming Svc_Utils IORTable
+ libs += ECTests TAO_RTEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable
+ includes += ../lib
+ exename = Wildcard
+
+ Source_Files {
+ Wildcard.cpp
+ }
+}
+
+project(Negation): orbsvcsexe, messaging {
+ depends += "Event Test Lib" RTEvent CosNaming Svc_Utils IORTable
+ libs += ECTests TAO_RTEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable
+ includes += ../lib
+ exename = Negation
+
+ Source_Files {
+ Negation.cpp
+ }
+}
+
+project(Disconnect): orbsvcsexe, messaging {
+ depends += "Event Test Lib" RTEvent CosNaming Svc_Utils IORTable
+ libs += ECTests TAO_RTEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable
+ includes += ../lib
+ exename = Disconnect
+
+ Source_Files {
+ Disconnect.cpp
+ }
+}
+
+project(MT_Disconnect): orbsvcsexe, messaging {
+ depends += "RTEvent Test Lib" RTEvent CosNaming Svc_Utils IORTable
+ libs += ECTests TAO_RTEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable
+ includes += ../lib
+ exename = MT_Disconnect
+
+ Source_Files {
+ MT_Disconnect.cpp
+ }
+}
+
+project(Atomic_Reconnect): orbsvcsexe, messaging {
+ depends += "RTEvent Test Lib" RTEvent CosNaming Svc_Utils IORTable
+ libs += ECTests TAO_RTEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable
+ includes += ../lib
+ exename = Atomic_Reconnect
+
+ Source_Files {
+ Atomic_Reconnect.cpp
+ }
+}
+
+project(Bitmask): orbsvcsexe, messaging {
+ depends += "RTEvent Test Lib" RTEvent CosNaming Svc_Utils IORTable
+ libs += ECTests TAO_RTEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable
+ includes += ../lib
+ exename = Bitmask
+
+ Source_Files {
+ Bitmask.cpp
+ }
+}
+
+project(Complex): orbsvcsexe, messaging {
+ depends += "RTEvent Test Lib" RTEvent CosNaming Svc_Utils IORTable
+ libs += ECTests TAO_RTEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable
+ includes += ../lib
+ exename = Complex
+
+ Source_Files {
+ Complex.cpp
+ }
+}
+
+project(Gateway): orbsvcsexe, messaging {
+ depends += "RTEvent Test Lib" RTEvent CosNaming Svc_Utils IORTable
+ libs += ECTests TAO_RTEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable
+ includes += ../lib
+ exename = Gateway
+
+ Source_Files {
+ Gateway.cpp
+ }
+}
+
+project(Control): orbsvcsexe, messaging {
+ depends += "RTEvent Test Lib" RTEvent CosNaming Svc_Utils IORTable
+ libs += ECTests TAO_RTEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable
+ includes += ../lib
+ exename = Control
+
+ Source_Files {
+ Control.cpp
+ }
+}
+
+project(Random): orbsvcsexe, messaging {
+ depends += "RTEvent Test Lib" RTEvent CosNaming Svc_Utils IORTable
+ libs += ECTests TAO_RTEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable
+ includes += ../lib
+ exename = Random
+
+ Source_Files {
+ Random.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/Event/Performance/Event_Performance.mpc b/TAO/orbsvcs/tests/Event/Performance/Event_Performance.mpc
new file mode 100644
index 00000000000..647ba0c8c91
--- /dev/null
+++ b/TAO/orbsvcs/tests/Event/Performance/Event_Performance.mpc
@@ -0,0 +1,55 @@
+project(Throughput): orbsvcsexe, messaging {
+ depends += "Event Test Lib" RTEvent CosNaming Svc_Utils IORTable
+ libs += ECTests TAO_RTEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable
+ includes += ../lib
+ exename = Throughput
+
+ Source_Files {
+ Throughput.cpp
+ }
+}
+
+project(Connect): orbsvcsexe, messaging {
+ depends += "Event Test Lib" RTEvent CosNaming Svc_Utils IORTable
+ libs += ECTests TAO_RTEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable
+ includes += ../lib
+ exename = Connect
+
+ Source_Files {
+ Connect.cpp
+ }
+}
+
+project(Inversion): orbsvcsexe, messaging {
+ depends += "Event Test Lib" RTEvent CosNaming Svc_Utils IORTable
+ libs += ECTests TAO_RTEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable
+ includes += ../lib
+ exename = Inversion
+
+ Source_Files {
+ Inversion.cpp
+ }
+}
+
+project(Latency): orbsvcsexe, messaging, strategies {
+ depends += "Event Test Lib" RTEvent CosNaming Svc_Utils IORTable
+ libs += ECTests TAO_RTEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable
+ includes += ../lib
+ exename = Latency
+
+ Source_Files {
+ Latency.cpp
+ }
+}
+
+project(Latency_Server): orbsvcsexe, messaging, strategies {
+ depends += "Event Test Lib" RTEvent CosNaming Svc_Utils IORTable
+ libs += ECTests TAO_RTEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable
+ includes += ../lib
+ exename = Latency_Server
+
+ Source_Files {
+ Latency_Server.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/Event/lib/Event_lib.mpc b/TAO/orbsvcs/tests/Event/lib/Event_lib.mpc
new file mode 100644
index 00000000000..57cd7116b69
--- /dev/null
+++ b/TAO/orbsvcs/tests/Event/lib/Event_lib.mpc
@@ -0,0 +1,10 @@
+project(Event Test Lib): orbsvcslib {
+ sharedname = ECTests
+ depends += RTEvent CosNaming Svc_Utils IORTable PortableServer
+ libs += TAO_RTEvent TAO_CosNaming TAO_Svc_Utils TAO_IORTable TAO_PortableServer
+ dllflags = EC_TEST_BUILD_DLL
+
+ Header_Files {
+ ectest_export.h
+ }
+}
diff --git a/TAO/orbsvcs/tests/FaultTolerance/IOGR/FaultTolerance_IOGR.mpc b/TAO/orbsvcs/tests/FaultTolerance/IOGR/FaultTolerance_IOGR.mpc
new file mode 100644
index 00000000000..d50500423ad
--- /dev/null
+++ b/TAO/orbsvcs/tests/FaultTolerance/IOGR/FaultTolerance_IOGR.mpc
@@ -0,0 +1,21 @@
+project: server, orbsvcsexe {
+ depends += FTORB IORManip
+ libs += TAO_FTORB TAO_IORManip
+
+ Source_Files {
+ test_i.cpp
+ server.cpp
+ }
+}
+
+project(Manager): server, orbsvcsexe {
+ depends += FTORB IORManip
+ libs += TAO_FTORB TAO_IORManip
+ exename = Manager
+
+ Source_Files {
+ testC.cpp
+ Manager.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/FaultTolerance/IOGRManipulation/FaultTolerance_IOGRManipulation.mpc b/TAO/orbsvcs/tests/FaultTolerance/IOGRManipulation/FaultTolerance_IOGRManipulation.mpc
new file mode 100644
index 00000000000..d7f22d77b16
--- /dev/null
+++ b/TAO/orbsvcs/tests/FaultTolerance/IOGRManipulation/FaultTolerance_IOGRManipulation.mpc
@@ -0,0 +1,5 @@
+project(IOGRTest): server, orbsvcsexe {
+ depends += FTORB IORManip
+ libs += TAO_FTORB TAO_IORManip
+ exename = IOGRTest
+}
diff --git a/TAO/orbsvcs/tests/IOR_MCast/IOR_MCast.mpc b/TAO/orbsvcs/tests/IOR_MCast/IOR_MCast.mpc
new file mode 100644
index 00000000000..4495317318e
--- /dev/null
+++ b/TAO/orbsvcs/tests/IOR_MCast/IOR_MCast.mpc
@@ -0,0 +1,19 @@
+project: namingexe {
+ Source_Files {
+ server_i.cpp
+ MCast_Server_i.cpp
+ server.cpp
+ }
+}
+
+project(client): namingexe {
+ exename = client
+
+ Source_Files {
+ ior_mcast_client_i.cpp
+ server_i.cpp
+ MCast_Server_i.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/ImplRepo/ImplRepo.mpc b/TAO/orbsvcs/tests/ImplRepo/ImplRepo.mpc
new file mode 100644
index 00000000000..e8c53b5d38d
--- /dev/null
+++ b/TAO/orbsvcs/tests/ImplRepo/ImplRepo.mpc
@@ -0,0 +1,70 @@
+project(airplane server) : server, orbsvcsexe {
+ depends += IORTable
+ libs += TAO_IORTable
+ exename = airplane_server
+
+ IDL_Files {
+ Airplane.idl
+ }
+
+ Source_Files {
+ AirplaneC.cpp
+ AirplaneS.cpp
+ airplane_i.cpp
+ airplane_server_i.cpp
+ airplane_server.cpp
+ }
+}
+
+project(airplane client) : server, orbsvcsexe {
+ depends += IORTable
+ libs += TAO_IORTable
+ exename = airplane_client
+
+ IDL_Files {
+ Airplane.idl
+ }
+
+ Source_Files {
+ AirplaneC.cpp
+ AirplaneS.cpp
+ airplane_client_i.cpp
+ airplane_client.cpp
+ }
+}
+
+project(nestea server) : server, orbsvcsexe {
+ depends += IORTable
+ libs += TAO_IORTable
+ exename = nestea_server
+
+ IDL_Files {
+ Nestea.idl
+ }
+
+ Source_Files {
+ NesteaC.cpp
+ NesteaS.cpp
+ nestea_i.cpp
+ nestea_server_i.cpp
+ nestea_server.cpp
+ }
+}
+
+project(nestea client) : server, orbsvcsexe {
+ depends += IORTable
+ libs += TAO_IORTable
+ exename = nestea_client
+
+ IDL_Files {
+ Nestea.idl
+ }
+
+ Source_Files {
+ NesteaC.cpp
+ NesteaS.cpp
+ nestea_client_i.cpp
+ nestea_client.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/ImplRepo/NameService/ImplRepo_NameService.mpc b/TAO/orbsvcs/tests/ImplRepo/NameService/ImplRepo_NameService.mpc
new file mode 100644
index 00000000000..7e7367b39be
--- /dev/null
+++ b/TAO/orbsvcs/tests/ImplRepo/NameService/ImplRepo_NameService.mpc
@@ -0,0 +1,4 @@
+project(ImplRepo NameService) : namingexe {
+ exename = test
+}
+
diff --git a/TAO/orbsvcs/tests/InterfaceRepo/Application_Test/InterfaceRepo_Application_Test.mpc b/TAO/orbsvcs/tests/InterfaceRepo/Application_Test/InterfaceRepo_Application_Test.mpc
new file mode 100644
index 00000000000..8a641176f7e
--- /dev/null
+++ b/TAO/orbsvcs/tests/InterfaceRepo/Application_Test/InterfaceRepo_Application_Test.mpc
@@ -0,0 +1,22 @@
+project: server {
+ depends += IFR_Client
+ libs += TAO_IFR_Client
+
+ Source_Files {
+ test_i.cpp
+ server.cpp
+ }
+}
+
+project(client): server {
+ depends += IFR_Client DynamicInterface
+ libs += TAO_IFR_Client TAO_DynamicInterface
+
+ IDL_Files {
+ }
+
+ Source_Files {
+ ifr_dii_client.cpp
+ client.cpp
+ }
+}
diff --git a/TAO/orbsvcs/tests/InterfaceRepo/IFR_Test/InterfaceRepo_IFR_Test.mpc b/TAO/orbsvcs/tests/InterfaceRepo/IFR_Test/InterfaceRepo_IFR_Test.mpc
new file mode 100644
index 00000000000..247e13d8593
--- /dev/null
+++ b/TAO/orbsvcs/tests/InterfaceRepo/IFR_Test/InterfaceRepo_IFR_Test.mpc
@@ -0,0 +1,5 @@
+project(InterfaceRepo IFR Test): taoexe {
+ depends += IFR_Client
+ libs += TAO_IFR_Client
+ exename = IFR_Test
+}
diff --git a/TAO/orbsvcs/tests/InterfaceRepo/Persistence_Test/InterfaceRepo_Persistence_Test.mpc b/TAO/orbsvcs/tests/InterfaceRepo/Persistence_Test/InterfaceRepo_Persistence_Test.mpc
new file mode 100644
index 00000000000..6e421a842a0
--- /dev/null
+++ b/TAO/orbsvcs/tests/InterfaceRepo/Persistence_Test/InterfaceRepo_Persistence_Test.mpc
@@ -0,0 +1,5 @@
+project(InterfaceRepo Persistence Test): taoexe {
+ depends += IFR_Client
+ libs += TAO_IFR_Client
+ exename = Persistence_Test
+}
diff --git a/TAO/orbsvcs/tests/Interoperable_Naming/Interoperable_Naming.mpc b/TAO/orbsvcs/tests/Interoperable_Naming/Interoperable_Naming.mpc
new file mode 100644
index 00000000000..8ab0054fcdd
--- /dev/null
+++ b/TAO/orbsvcs/tests/Interoperable_Naming/Interoperable_Naming.mpc
@@ -0,0 +1,3 @@
+project(Interoperable Naming): namingexe {
+ exename = client
+} \ No newline at end of file
diff --git a/TAO/orbsvcs/tests/LoadBalancing/LoadBalancing.mpc b/TAO/orbsvcs/tests/LoadBalancing/LoadBalancing.mpc
new file mode 100644
index 00000000000..71b2d35bfe5
--- /dev/null
+++ b/TAO/orbsvcs/tests/LoadBalancing/LoadBalancing.mpc
@@ -0,0 +1,22 @@
+project: server, orbsvcsexe {
+ depends += LoadBalancing
+ libs += TAO_LoadBalancing
+
+ Source_Files {
+ Hash_ReplicaControl.cpp
+ Hash_Replica_i.cpp
+ server.cpp
+ }
+}
+
+project(client): server, orbsvcsexe {
+ depends += LoadBalancing
+ libs += TAO_LoadBalancing
+ exename = client
+
+ Source_Files {
+ Hash_ReplicaC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/Miop/McastHello/McastHello.mpc b/TAO/orbsvcs/tests/Miop/McastHello/McastHello.mpc
new file mode 100644
index 00000000000..2ad4d82a178
--- /dev/null
+++ b/TAO/orbsvcs/tests/Miop/McastHello/McastHello.mpc
@@ -0,0 +1,14 @@
+project: server {
+ Source_Files {
+ McastHello.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ TestC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/Notify/Blocking/Blocking.mpc b/TAO/orbsvcs/tests/Notify/Blocking/Blocking.mpc
new file mode 100644
index 00000000000..8a9b37f4cee
--- /dev/null
+++ b/TAO/orbsvcs/tests/Notify/Blocking/Blocking.mpc
@@ -0,0 +1,19 @@
+project(Structured Supplier): notifytest {
+ exename = Structured_Supplier
+
+ Source_Files {
+ Structured_Supplier.cpp
+ }
+}
+
+project(Structured Consumer): notifytest {
+ exename = Structured_Consumer
+
+ Source_Files {
+ goC.cpp
+ common.cpp
+ Notify_Structured_Push_Consumer.cpp
+ Structured_Consumer.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/Notify/Discarding/Discarding.mpc b/TAO/orbsvcs/tests/Notify/Discarding/Discarding.mpc
new file mode 100644
index 00000000000..737753c82e1
--- /dev/null
+++ b/TAO/orbsvcs/tests/Notify/Discarding/Discarding.mpc
@@ -0,0 +1,38 @@
+project(Structured Supplier): notifytest {
+ exename = Structured_Supplier
+
+ Source_Files {
+ Structured_Supplier.cpp
+ }
+}
+
+project(Structured Consumer): notifytest {
+ exename = Structured_Consumer
+
+ Source_Files {
+ goC.cpp
+ common.cpp
+ Notify_Structured_Push_Consumer.cpp
+ Structured_Consumer.cpp
+ }
+}
+
+project(Sequence Supplier): notifytest {
+ exename = Sequence_Supplier
+
+ Source_Files {
+ Sequence_Supplier.cpp
+ }
+}
+
+project(Sequence Consumer): notifytest {
+ exename = Sequence_Consumer
+
+ Source_Files {
+ goC.cpp
+ common.cpp
+ Notify_Sequence_Push_Consumer.cpp
+ Sequence_Consumer.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/Notify/MT_Dispatching/MT_Dispatching.mpc b/TAO/orbsvcs/tests/Notify/MT_Dispatching/MT_Dispatching.mpc
new file mode 100644
index 00000000000..fc4556e54d0
--- /dev/null
+++ b/TAO/orbsvcs/tests/Notify/MT_Dispatching/MT_Dispatching.mpc
@@ -0,0 +1,18 @@
+project(Structured Supplier): notifytest {
+ exename = Structured_Supplier
+
+ Source_Files {
+ Structured_Supplier.cpp
+ }
+}
+
+project(Structured Consumer): notifytest {
+ exename = Structured_Consumer
+
+ Source_Files {
+ goC.cpp
+ Notify_Structured_Push_Consumer.cpp
+ Structured_Consumer.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/Notify/Ordering/Ordering.mpc b/TAO/orbsvcs/tests/Notify/Ordering/Ordering.mpc
new file mode 100644
index 00000000000..737753c82e1
--- /dev/null
+++ b/TAO/orbsvcs/tests/Notify/Ordering/Ordering.mpc
@@ -0,0 +1,38 @@
+project(Structured Supplier): notifytest {
+ exename = Structured_Supplier
+
+ Source_Files {
+ Structured_Supplier.cpp
+ }
+}
+
+project(Structured Consumer): notifytest {
+ exename = Structured_Consumer
+
+ Source_Files {
+ goC.cpp
+ common.cpp
+ Notify_Structured_Push_Consumer.cpp
+ Structured_Consumer.cpp
+ }
+}
+
+project(Sequence Supplier): notifytest {
+ exename = Sequence_Supplier
+
+ Source_Files {
+ Sequence_Supplier.cpp
+ }
+}
+
+project(Sequence Consumer): notifytest {
+ exename = Sequence_Consumer
+
+ Source_Files {
+ goC.cpp
+ common.cpp
+ Notify_Sequence_Push_Consumer.cpp
+ Sequence_Consumer.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequenc_Multi_ETCL_Filter.mpc b/TAO/orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequenc_Multi_ETCL_Filter.mpc
new file mode 100644
index 00000000000..a0d6a42a016
--- /dev/null
+++ b/TAO/orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequenc_Multi_ETCL_Filter.mpc
@@ -0,0 +1,19 @@
+project(Sequence Supplier): notifytest {
+ exename = Sequence_Supplier
+
+ Source_Files {
+ Sequence_Supplier.cpp
+ }
+}
+
+project(Sequence Consumer): notifytest {
+ exename = Sequence_Consumer
+
+ Source_Files {
+ goC.cpp
+ common.cpp
+ Notify_Sequence_Push_Consumer.cpp
+ Sequence_Consumer.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Multi_Filter.mpc b/TAO/orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Multi_Filter.mpc
new file mode 100644
index 00000000000..a0d6a42a016
--- /dev/null
+++ b/TAO/orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Multi_Filter.mpc
@@ -0,0 +1,19 @@
+project(Sequence Supplier): notifytest {
+ exename = Sequence_Supplier
+
+ Source_Files {
+ Sequence_Supplier.cpp
+ }
+}
+
+project(Sequence Consumer): notifytest {
+ exename = Sequence_Consumer
+
+ Source_Files {
+ goC.cpp
+ common.cpp
+ Notify_Sequence_Push_Consumer.cpp
+ Sequence_Consumer.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/Notify/Structured_Filter/Structured_Filter.mpc b/TAO/orbsvcs/tests/Notify/Structured_Filter/Structured_Filter.mpc
new file mode 100644
index 00000000000..bc010fa07a2
--- /dev/null
+++ b/TAO/orbsvcs/tests/Notify/Structured_Filter/Structured_Filter.mpc
@@ -0,0 +1,18 @@
+project(Structured Supplier): notifytest {
+ exename = Structured_Supplier
+
+ Source_Files {
+ Structured_Supplier.cpp
+ }
+}
+
+project(Structured Consumer): notifytest {
+ exename = Structured_Consumer
+
+ Source_Files {
+ controlC.cpp
+ Notify_Push_Consumer.cpp
+ Structured_Consumer.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter.mpc b/TAO/orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter.mpc
new file mode 100644
index 00000000000..90b199f6874
--- /dev/null
+++ b/TAO/orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter.mpc
@@ -0,0 +1,19 @@
+project(Structured Supplier): notifytest {
+ exename = Structured_Supplier
+
+ Source_Files {
+ Notify_Push_Supplier.cpp
+ Structured_Supplier.cpp
+ }
+}
+
+project(Structured Consumer): notifytest {
+ exename = Structured_Consumer
+
+ Source_Files {
+ controlC.cpp
+ Notify_Push_Consumer.cpp
+ Structured_Consumer.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/Notify/lib/Notify_lib.mpc b/TAO/orbsvcs/tests/Notify/lib/Notify_lib.mpc
new file mode 100644
index 00000000000..e73f58d7c19
--- /dev/null
+++ b/TAO/orbsvcs/tests/Notify/lib/Notify_lib.mpc
@@ -0,0 +1,3 @@
+project(Notify Lib): orbsvcslib, notify {
+ sharedname = NotifyTests
+} \ No newline at end of file
diff --git a/TAO/orbsvcs/tests/Notify/performance-tests/Filter/Filter.mpc b/TAO/orbsvcs/tests/Notify/performance-tests/Filter/Filter.mpc
new file mode 100644
index 00000000000..737753c82e1
--- /dev/null
+++ b/TAO/orbsvcs/tests/Notify/performance-tests/Filter/Filter.mpc
@@ -0,0 +1,38 @@
+project(Structured Supplier): notifytest {
+ exename = Structured_Supplier
+
+ Source_Files {
+ Structured_Supplier.cpp
+ }
+}
+
+project(Structured Consumer): notifytest {
+ exename = Structured_Consumer
+
+ Source_Files {
+ goC.cpp
+ common.cpp
+ Notify_Structured_Push_Consumer.cpp
+ Structured_Consumer.cpp
+ }
+}
+
+project(Sequence Supplier): notifytest {
+ exename = Sequence_Supplier
+
+ Source_Files {
+ Sequence_Supplier.cpp
+ }
+}
+
+project(Sequence Consumer): notifytest {
+ exename = Sequence_Consumer
+
+ Source_Files {
+ goC.cpp
+ common.cpp
+ Notify_Sequence_Push_Consumer.cpp
+ Sequence_Consumer.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.mpc b/TAO/orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.mpc
new file mode 100644
index 00000000000..71a8b8973df
--- /dev/null
+++ b/TAO/orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.mpc
@@ -0,0 +1,3 @@
+project(RedGreen): notifytest {
+ exename = RedGreen_Test
+}
diff --git a/TAO/orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.mpc b/TAO/orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.mpc
new file mode 100644
index 00000000000..3279c094b0b
--- /dev/null
+++ b/TAO/orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.mpc
@@ -0,0 +1,5 @@
+project(Throughput): notifytest, strategies {
+ depends += Messaging
+ libs += TAO_Messaging
+ exename = Throughput
+}
diff --git a/TAO/orbsvcs/tests/Property/Property.mpc b/TAO/orbsvcs/tests/Property/Property.mpc
new file mode 100644
index 00000000000..7b728e9c800
--- /dev/null
+++ b/TAO/orbsvcs/tests/Property/Property.mpc
@@ -0,0 +1,19 @@
+project: server, namingexe {
+ depends += CosProperty
+ libs += TAO_CosProperty
+
+ Source_Files {
+ server.cpp
+ }
+}
+
+project(client): server, namingexe {
+ depends += CosProperty
+ libs += TAO_CosProperty
+ exename = client
+
+ Source_Files {
+ server.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/Sched/DynSched_Test.cpp b/TAO/orbsvcs/tests/Sched/DynSched_Test.cpp
index 6db75fdfd4e..9a97aba8c46 100644
--- a/TAO/orbsvcs/tests/Sched/DynSched_Test.cpp
+++ b/TAO/orbsvcs/tests/Sched/DynSched_Test.cpp
@@ -1,6 +1,6 @@
// $Id$
-#include "Strategy_Scheduler.h"
+#include "orbsvcs/Sched/Strategy_Scheduler.h"
#include "orbsvcs/Time_Utilities.h"
#if defined (ACE_HAS_QUANTIFY)
# include <quantify.h>
diff --git a/TAO/orbsvcs/tests/Sched/Sched.mpc b/TAO/orbsvcs/tests/Sched/Sched.mpc
new file mode 100644
index 00000000000..dae839dfb5d
--- /dev/null
+++ b/TAO/orbsvcs/tests/Sched/Sched.mpc
@@ -0,0 +1,5 @@
+project(Sched): server, namingexe {
+ depends += RTSched
+ libs += TAO_RTSched
+ exename = Sched
+}
diff --git a/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf.mpc b/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf.mpc
new file mode 100644
index 00000000000..422c31af14b
--- /dev/null
+++ b/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf.mpc
@@ -0,0 +1,9 @@
+project(Sched Conf): server, namingexe {
+ depends += RTSched
+ libs += TAO_RTSched
+ exename = Sched_Conf
+
+ Source_Files {
+ Sched_Conf.cpp
+ }
+}
diff --git a/TAO/orbsvcs/tests/Security/Big_Request/Big_Request.mpc b/TAO/orbsvcs/tests/Security/Big_Request/Big_Request.mpc
new file mode 100644
index 00000000000..893b749f09d
--- /dev/null
+++ b/TAO/orbsvcs/tests/Security/Big_Request/Big_Request.mpc
@@ -0,0 +1,14 @@
+project: server {
+ Source_Files {
+ TX_Object_i.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ TX_ObjectC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/Security/Callback/Callback.mpc b/TAO/orbsvcs/tests/Security/Callback/Callback.mpc
new file mode 100644
index 00000000000..5ca22ac8b3e
--- /dev/null
+++ b/TAO/orbsvcs/tests/Security/Callback/Callback.mpc
@@ -0,0 +1,32 @@
+project: server {
+ IDL_Files {
+ server.idl
+ client.idl
+ }
+
+ Source_Files {
+ clientC.cpp
+ serverC.cpp
+ serverS.cpp
+ server_i.cpp
+ server.cpp
+ }
+}
+
+project(client): server {
+ exename = client
+
+ IDL_Files {
+ server.idl
+ client.idl
+ }
+
+ Source_Files {
+ clientC.cpp
+ clientS.cpp
+ serverC.cpp
+ client_i.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/Security/MT_SSLIOP/MT_SSLIOP.mpc b/TAO/orbsvcs/tests/Security/MT_SSLIOP/MT_SSLIOP.mpc
new file mode 100644
index 00000000000..36887871fbb
--- /dev/null
+++ b/TAO/orbsvcs/tests/Security/MT_SSLIOP/MT_SSLIOP.mpc
@@ -0,0 +1,16 @@
+project: server {
+ Source_Files {
+ Server_Worker.cpp
+ test_i.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ testC.cpp
+ Client_Worker.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.mpc b/TAO/orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.mpc
new file mode 100644
index 00000000000..ff315dc282d
--- /dev/null
+++ b/TAO/orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.mpc
@@ -0,0 +1,20 @@
+project: server, orbsvcsexe {
+ ssl = 1
+ depends += Security
+ libs += TAO_Security
+ Source_Files {
+ Foo_i.cpp
+ server.cpp
+ }
+}
+
+project: client, orbsvcsexe {
+ depends += Security
+ libs += TAO_Security
+
+ Source_Files {
+ FooC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc b/TAO/orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc
new file mode 100644
index 00000000000..311f7bf8dc2
--- /dev/null
+++ b/TAO/orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc
@@ -0,0 +1,20 @@
+project: server, orbsvcsexe {
+ ssl = 1
+ depends += Security
+ libs += TAO_Security
+ Source_Files {
+ SLevel1_Test_i.cpp
+ server.cpp
+ }
+}
+
+project: client, orbsvcsexe {
+ depends += Security
+ libs += TAO_Security
+
+ Source_Files {
+ SLevel1_TestC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/Simple_Naming/Simple_Naming.mpc b/TAO/orbsvcs/tests/Simple_Naming/Simple_Naming.mpc
new file mode 100644
index 00000000000..d07f779cc80
--- /dev/null
+++ b/TAO/orbsvcs/tests/Simple_Naming/Simple_Naming.mpc
@@ -0,0 +1,10 @@
+project(Simple Naming Client) : orbsvcsexe {
+ depends += CosNaming Svc_Utils IORTable PortableServer
+ exename = client
+ libs += TAO_CosNaming TAO_Svc_Utils TAO_IORTable TAO_PortableServer
+
+ Source_Files {
+ client.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/Time/Time.mpc b/TAO/orbsvcs/tests/Time/Time.mpc
new file mode 100644
index 00000000000..70469bedde0
--- /dev/null
+++ b/TAO/orbsvcs/tests/Time/Time.mpc
@@ -0,0 +1,5 @@
+project(client): server, namingexe {
+ depends += CosTime
+ libs += TAO_CosTime
+ exename = client
+}
diff --git a/TAO/orbsvcs/tests/Trading/Trading.mpc b/TAO/orbsvcs/tests/Trading/Trading.mpc
new file mode 100644
index 00000000000..1cd5f5c457c
--- /dev/null
+++ b/TAO/orbsvcs/tests/Trading/Trading.mpc
@@ -0,0 +1,53 @@
+project(Trading Test Lib): orbsvcslib {
+ depends += CosTrading CosNaming Svc_Utils IORTable DynamicAny PortableServer TAO
+ libs += TAO_CosNaming TAO_Svc_Utils TAO_IORTable TAO_DynamicAny TAO_PortableServer TAO
+ sharedname = TTest
+
+ Source_Files {
+ TT_Info.cpp
+ Service_Type_Exporter.cpp
+ Offer_Exporter.cpp
+ Offer_Importer.cpp
+ Simple_Dynamic.cpp
+ }
+}
+
+project(export test): namingexe {
+ depends += "Trading Test Lib" CosTrading DynamicAny
+ libs += TTest TAO_CosTrading TAO_DynamicAny
+ exename = export_test
+
+ IDL_Files {
+ }
+
+ Source_Files {
+ export_test.cpp
+ }
+}
+
+project(import test): namingexe {
+ depends += "Trading Test Lib" CosTrading DynamicAny
+ libs += TTest TAO_CosTrading TAO_DynamicAny
+ exename = import_test
+
+ IDL_Files {
+ }
+
+ Source_Files {
+ import_test.cpp
+ }
+}
+
+project(colocated test): namingexe {
+ depends += "Trading Test Lib" CosTrading DynamicAny
+ libs += TTest TAO_CosTrading TAO_DynamicAny
+ exename = colocated_test
+
+ IDL_Files {
+ }
+
+ Source_Files {
+ colocated_test.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/ior_corbaname/ior_corbaname.mpc b/TAO/orbsvcs/tests/ior_corbaname/ior_corbaname.mpc
new file mode 100644
index 00000000000..d30a93ca5f5
--- /dev/null
+++ b/TAO/orbsvcs/tests/ior_corbaname/ior_corbaname.mpc
@@ -0,0 +1,20 @@
+project: namingexe {
+ depends += CosNaming
+ libs += TAO_CosNaming
+
+ Source_Files {
+ status_i.cpp
+ server.cpp
+ }
+}
+
+project(client): namingexe {
+ exename = client
+
+ Source_Files {
+ status_i.cpp
+ ior_corbaname_client_i.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/orbsvcs/tests/tests_svc_loader/tests_svc_loader.mpc b/TAO/orbsvcs/tests/tests_svc_loader/tests_svc_loader.mpc
new file mode 100644
index 00000000000..a8f87249a81
--- /dev/null
+++ b/TAO/orbsvcs/tests/tests_svc_loader/tests_svc_loader.mpc
@@ -0,0 +1,3 @@
+project(tests svc loader): taoexe {
+ exename = tests_svc_loader
+} \ No newline at end of file
diff --git a/TAO/tao/BiDir_GIOP/BiDir_GIOP.mpc b/TAO/tao/BiDir_GIOP/BiDir_GIOP.mpc
new file mode 100644
index 00000000000..ce8016a96b3
--- /dev/null
+++ b/TAO/tao/BiDir_GIOP/BiDir_GIOP.mpc
@@ -0,0 +1,6 @@
+project : taolib {
+ sharedname = TAO_BiDirGIOP
+ libs += TAO
+ dllflags = TAO_BIDIRGIOP_BUILD_DLL
+ libout = ..
+}
diff --git a/TAO/tao/Domain/Domain.mpc b/TAO/tao/Domain/Domain.mpc
new file mode 100644
index 00000000000..85044e3384e
--- /dev/null
+++ b/TAO/tao/Domain/Domain.mpc
@@ -0,0 +1,7 @@
+project : taolib {
+ depends += IFR_Client PortableServer
+ sharedname = TAO_Domain
+ libs += TAO_IFR_Client TAO_PortableServer TAO
+ dllflags = TAO_DOMAIN_BUILD_DLL
+ libout = ..
+}
diff --git a/TAO/tao/DynamicAny/DynamicAny.mpc b/TAO/tao/DynamicAny/DynamicAny.mpc
new file mode 100644
index 00000000000..40f7dca844c
--- /dev/null
+++ b/TAO/tao/DynamicAny/DynamicAny.mpc
@@ -0,0 +1,6 @@
+project : taolib {
+ sharedname = TAO_DynamicAny
+ libs += TAO
+ dllflags = TAO_DYNAMICANY_BUILD_DLL
+ libout = ..
+}
diff --git a/TAO/tao/DynamicInterface/DynamicInterface.mpc b/TAO/tao/DynamicInterface/DynamicInterface.mpc
new file mode 100644
index 00000000000..f6c9de427b9
--- /dev/null
+++ b/TAO/tao/DynamicInterface/DynamicInterface.mpc
@@ -0,0 +1,6 @@
+project : taolib {
+ sharedname = TAO_DynamicInterface
+ libs += TAO
+ dllflags = TAO_DYNAMICINTERFACE_BUILD_DLL
+ libout = ..
+}
diff --git a/TAO/tao/IFR_Client/IFR_Client.mpc b/TAO/tao/IFR_Client/IFR_Client.mpc
new file mode 100644
index 00000000000..03478066c0d
--- /dev/null
+++ b/TAO/tao/IFR_Client/IFR_Client.mpc
@@ -0,0 +1,6 @@
+project : taolib {
+ sharedname = TAO_IFR_Client
+ libs += TAO
+ dllflags = TAO_IFR_CLIENT_BUILD_DLL
+ libout = ..
+}
diff --git a/TAO/tao/IORManipulation/IORManipulation.mpc b/TAO/tao/IORManipulation/IORManipulation.mpc
new file mode 100644
index 00000000000..29e75d698af
--- /dev/null
+++ b/TAO/tao/IORManipulation/IORManipulation.mpc
@@ -0,0 +1,6 @@
+project : taolib {
+ sharedname = TAO_IORManip
+ libs += TAO
+ dllflags = TAO_IORMANIP_BUILD_DLL
+ libout = ..
+}
diff --git a/TAO/tao/IORTable/IORTable.mpc b/TAO/tao/IORTable/IORTable.mpc
new file mode 100644
index 00000000000..24ca8803bfa
--- /dev/null
+++ b/TAO/tao/IORTable/IORTable.mpc
@@ -0,0 +1,6 @@
+project : taolib {
+ sharedname = TAO_IORTable
+ libs += TAO
+ dllflags = TAO_IORTABLE_BUILD_DLL
+ libout = ..
+}
diff --git a/TAO/tao/Messaging/Messaging.mpc b/TAO/tao/Messaging/Messaging.mpc
new file mode 100644
index 00000000000..99f4a6a7eaf
--- /dev/null
+++ b/TAO/tao/Messaging/Messaging.mpc
@@ -0,0 +1,7 @@
+project : taolib {
+ depends += PortableServer
+ sharedname = TAO_Messaging
+ libs += TAO_PortableServer TAO
+ dllflags = TAO_MESSAGING_BUILD_DLL
+ libout = ..
+}
diff --git a/TAO/tao/PortableServer/Key_Adapters.h b/TAO/tao/PortableServer/Key_Adapters.h
index 5dec4d11b47..5df2467636d 100644
--- a/TAO/tao/PortableServer/Key_Adapters.h
+++ b/TAO/tao/PortableServer/Key_Adapters.h
@@ -17,7 +17,7 @@
#include "PortableServerC.h"
#include "tao/corbafwd.h"
-#include "ace/Map.h"
+#include "ace/Map_T.h"
#if !defined (ACE_LACKS_PRAGMA_ONCE)
# pragma once
diff --git a/TAO/tao/PortableServer/PortableServer.mpc b/TAO/tao/PortableServer/PortableServer.mpc
new file mode 100644
index 00000000000..378a4485cf7
--- /dev/null
+++ b/TAO/tao/PortableServer/PortableServer.mpc
@@ -0,0 +1,6 @@
+project : taolib {
+ sharedname = TAO_PortableServer
+ libs += TAO
+ dllflags = TAO_PORTABLESERVER_BUILD_DLL
+ libout = ..
+}
diff --git a/TAO/tao/RTCORBA/RTCORBA.mpc b/TAO/tao/RTCORBA/RTCORBA.mpc
new file mode 100644
index 00000000000..d6f4a8cb2b5
--- /dev/null
+++ b/TAO/tao/RTCORBA/RTCORBA.mpc
@@ -0,0 +1,6 @@
+project : taolib {
+ sharedname = TAO_RTCORBA
+ libs += TAO
+ dllflags = TAO_RTCORBA_BUILD_DLL
+ libout = ..
+}
diff --git a/TAO/tao/RTPortableServer/RTPortableServer.mpc b/TAO/tao/RTPortableServer/RTPortableServer.mpc
new file mode 100644
index 00000000000..214b21999ff
--- /dev/null
+++ b/TAO/tao/RTPortableServer/RTPortableServer.mpc
@@ -0,0 +1,7 @@
+project : taolib {
+ depends += RTCORBA PortableServer
+ sharedname = TAO_RTPortableServer
+ libs += TAO_RTCORBA TAO_PortableServer TAO
+ dllflags = TAO_RTPORTABLESERVER_BUILD_DLL
+ libout = ..
+}
diff --git a/TAO/tao/SmartProxies/SmartProxies.mpc b/TAO/tao/SmartProxies/SmartProxies.mpc
new file mode 100644
index 00000000000..967a78f1004
--- /dev/null
+++ b/TAO/tao/SmartProxies/SmartProxies.mpc
@@ -0,0 +1,6 @@
+project : taolib {
+ sharedname = TAO_SmartProxies
+ libs += TAO
+ dllflags = TAO_SMARTPROXIES_BUILD_DLL
+ libout = ..
+}
diff --git a/TAO/tao/Strategies/Strategies.mpc b/TAO/tao/Strategies/Strategies.mpc
new file mode 100644
index 00000000000..c27a62a1b99
--- /dev/null
+++ b/TAO/tao/Strategies/Strategies.mpc
@@ -0,0 +1,6 @@
+project : taolib {
+ sharedname = TAO_Strategies
+ libs += TAO
+ dllflags = TAO_STRATEGIES_BUILD_DLL
+ libout = ..
+}
diff --git a/TAO/tao/TypeCodeFactory/TypeCodeFactory.mpc b/TAO/tao/TypeCodeFactory/TypeCodeFactory.mpc
new file mode 100644
index 00000000000..6a635f14c3a
--- /dev/null
+++ b/TAO/tao/TypeCodeFactory/TypeCodeFactory.mpc
@@ -0,0 +1,7 @@
+project : taolib {
+ depends += IFR_Client
+ sharedname = TAO_TypeCodeFactory
+ libs += TAO_IFR_Client TAO
+ dllflags = TAO_TYPECODEFACTORY_BUILD_DLL
+ libout = ..
+}
diff --git a/TAO/tao/tao.mpc b/TAO/tao/tao.mpc
new file mode 100644
index 00000000000..ec99648f6c2
--- /dev/null
+++ b/TAO/tao/tao.mpc
@@ -0,0 +1,225 @@
+project : acelib, taoversion {
+ tao = 1
+ includes += $(TAO_ROOT) $(TAO_ROOT)/tao
+ sharedname = TAO
+ libflags += TAO_AS_STATIC_LIBS
+ dllflags = TAO_BUILD_DLL
+
+ // Override the defaults due to the
+ // existence of orb.idl
+ IDL_Files {
+ }
+
+ Source_Files(TAO_COMPONENTS) {
+ Pluggable_Protocols {
+ Transport_Acceptor.cpp
+ Transport_Connector.cpp
+ Transport.cpp
+ Incoming_Message_Queue.cpp
+ Resume_Handle.cpp
+ Profile.cpp
+ Endpoint.cpp
+ Connector_Registry.cpp
+ Connection_Handler.cpp
+ Acceptor_Registry.cpp
+ Protocol_Factory.cpp
+ Acceptor_Filter.cpp
+ iiop_endpoints.cpp
+ IIOP_Factory.cpp
+ IIOP_Lite_Factory.cpp
+ IIOP_Profile.cpp
+ IIOP_Transport.cpp
+ IIOP_Connector.cpp
+ IIOP_Acceptor.cpp
+ IIOP_Connection_Handler.cpp
+ IIOP_Endpoint.cpp
+ IIOPC.cpp
+ }
+
+ Pluggable_Messaging {
+ Pluggable_Messaging.cpp
+ Pluggable_Messaging_Utils.cpp
+ GIOP_Message_Base.cpp
+ GIOP_Message_Lite.cpp
+ GIOP_Message_Generator_Parser.cpp
+ GIOP_Message_Generator_Parser_10.cpp
+ GIOP_Message_Generator_Parser_11.cpp
+ GIOP_Message_Generator_Parser_12.cpp
+ GIOP_Message_Generator_Parser_Impl.cpp
+ GIOP_Utils.cpp
+ GIOP_Message_Locate_Header.cpp
+ target_specification.cpp
+ GIOP_Message_State.cpp
+ GIOP_Message_Version.cpp
+ Tagged_Profile.cpp
+ }
+ Default_Resources {
+ default_client.cpp
+ default_server.cpp
+ default_resource.cpp
+ xt_resource.cpp
+ qt_resource.cpp
+ }
+ Interpretive_Marshaling {
+ append.cpp
+ Marshal.cpp
+ skip.cpp
+ }
+ IDL_Compiler {
+ Managed_Types.cpp
+ }
+ ORB_Core {
+ Any.cpp
+ CORBA_String.cpp
+ CurrentC.cpp
+ Exception.cpp
+ WrongTransactionC.cpp
+ Environment.cpp
+ Object.cpp
+ LocalObject.cpp
+ ObjectIDList.cpp
+ ORB.cpp
+ corbafwd.cpp
+ Policy_ForwardC.cpp
+ PolicyC.cpp
+ Policy_Validator.cpp
+ Encodable.cpp
+ Abstract_Servant_Base.cpp
+ Object_Proxy_Broker.cpp
+ Remote_Object_Proxy_Broker.cpp
+ Object_Proxy_Impl.cpp
+ Remote_Object_Proxy_Impl.cpp
+ DomainC.cpp
+ TimeBaseC.cpp
+ Principal.cpp
+ Sequence.cpp
+ MProfile.cpp
+ Stub.cpp
+ Typecode.cpp
+ ValueBase.cpp
+ ValueFactory.cpp
+ ValueFactory_Map.cpp
+ CDR.cpp
+ Client_Strategy_Factory.cpp
+ debug.cpp
+ Object_KeyC.cpp
+ Protocols_Hooks.cpp
+ Default_Protocols_Hooks.cpp
+ Messaging_SyncScopeC.cpp
+ Invocation.cpp
+ Invocation_Endpoint_Selectors.cpp
+ Asynch_Invocation.cpp
+ operation_details.cpp
+ ClientRequestInfo.cpp
+ ClientRequestInfo_i.cpp
+ RequestInfo_Util.cpp
+ ClientInterceptorAdapter.cpp
+ ObjectReferenceTemplateC.cpp
+ PortableInterceptorC.cpp
+ PICurrent.cpp
+ PICurrent_ORBInitializer.cpp
+ DynamicC.cpp
+ OctetSeqC.cpp
+ StringSeqC.cpp
+ ORB_Core.cpp
+ Collocation_Resolver.cpp
+ Default_Collocation_Resolver.cpp
+ Stub_Factory.cpp
+ ORB_Table.cpp
+ LF_Follower.cpp
+ LF_Follower_Auto_Ptr.cpp
+ LF_Follower_Auto_Adder.cpp
+ Leader_Follower.cpp
+ Leader_Follower_Flushing_Strategy.cpp
+ LF_Event.cpp
+ LF_Event_Binder.cpp
+ LF_Event_Loop_Thread_Helper.cpp
+ LF_Strategy.cpp
+ LF_Strategy_Complete.cpp
+ params.cpp
+ Resource_Factory.cpp
+ Server_Strategy_Factory.cpp
+ Sync_Strategies.cpp
+ TAO_Internal.cpp
+ TAO_Server_Request.cpp
+ Typecode_Constants.cpp
+ TypeCodeFactory_Adapter.cpp
+ Wait_Strategy.cpp
+ Wait_On_Read.cpp
+ Wait_On_Reactor.cpp
+ Wait_On_Leader_Follower.cpp
+ Transport_Mux_Strategy.cpp
+ Exclusive_TMS.cpp
+ Muxed_TMS.cpp
+ Reply_Dispatcher.cpp
+ Synch_Reply_Dispatcher.cpp
+ Asynch_Reply_Dispatcher_Base.cpp
+ IOPC.cpp
+ PollableC.cpp
+ CONV_FRAMEC.cpp
+ Tagged_Components.cpp
+ Service_Context.cpp
+ GIOPC.cpp
+ BoundsC.cpp
+ TAOC.cpp
+ Object_Loader.cpp
+ TAO_Singleton_Manager.cpp
+ DLL_ORB.cpp
+ Adapter.cpp
+ Services_Activate.cpp
+ Service_Callbacks.cpp
+ Parser_Registry.cpp
+ IOR_Parser.cpp
+ DLL_Parser.cpp
+ FILE_Parser.cpp
+ CORBALOC_Parser.cpp
+ CORBANAME_Parser.cpp
+ MCAST_Parser.cpp
+ Bind_Dispatcher_Guard.cpp
+ Fault_Tolerance_Service.cpp
+ Interceptor_List.cpp
+ IFR_Client_Adapter.cpp
+ ORBInitInfo.cpp
+ ORBInitializer_Registry.cpp
+ PolicyFactory_Registry.cpp
+ Cache_Entries.cpp
+ Base_Transport_Property.cpp
+ Transport_Cache_Manager.cpp
+ Cleanup_Func_Registry.cpp
+ Transport_Descriptor_Interface.cpp
+ Object_Ref_Table.cpp
+ BiDir_Adapter.cpp
+ CodecFactory.cpp
+ CodecFactory_ORBInitializer.cpp
+ CDR_Encaps_Codec.cpp
+ Endpoint_Selector_Factory.cpp
+ Flushing_Strategy.cpp
+ Block_Flushing_Strategy.cpp
+ Reactive_Flushing_Strategy.cpp
+ Connect_Strategy.cpp
+ Blocked_Connect_Strategy.cpp
+ Reactive_Connect_Strategy.cpp
+ LF_Connect_Strategy.cpp
+ Queued_Message.cpp
+ Synch_Queued_Message.cpp
+ Asynch_Queued_Message.cpp
+ Transport_Timer.cpp
+ Connection_Purging_Strategy.cpp
+ LRU_Connection_Purging_Strategy.cpp
+ Policy_Set.cpp
+ Default_Endpoint_Selector_Factory.cpp
+ Thread_Lane_Resources.cpp
+ Thread_Lane_Resources_Manager.cpp
+ Default_Thread_Lane_Resources_Manager.cpp
+ Default_Stub_Factory.cpp
+ Request_Dispatcher.cpp
+ Policy_Manager.cpp
+ Buffering_Constraint_Policy.cpp
+ Messaging_PolicyValueC.cpp
+ Services.cpp
+ NVList.cpp
+ IFR_TypeCodes.cpp
+ Dynamic_Adapter.cpp
+ }
+ }
+}
diff --git a/TAO/tests/AMI/AMI.mpc b/TAO/tests/AMI/AMI.mpc
new file mode 100644
index 00000000000..606c5be67a2
--- /dev/null
+++ b/TAO/tests/AMI/AMI.mpc
@@ -0,0 +1,29 @@
+project: messaging {
+ idlflags -= -Sc
+ idlflags += -GC
+
+ Source_Files {
+ ami_test_i.cpp
+ server.cpp
+ }
+}
+
+project(client): messaging {
+ exename = client
+ idlflags -= -Sc
+ idlflags += -GC
+
+ Source_Files {
+ client.cpp
+ }
+}
+
+project(simple_client): messaging {
+ exename = simple_client
+ idlflags -= -Sc
+ idlflags += -GC
+
+ Source_Files {
+ simple_client.cpp
+ }
+}
diff --git a/TAO/tests/AMI_Buffering/AMI_Buffering.mpc b/TAO/tests/AMI_Buffering/AMI_Buffering.mpc
new file mode 100644
index 00000000000..05315b383c6
--- /dev/null
+++ b/TAO/tests/AMI_Buffering/AMI_Buffering.mpc
@@ -0,0 +1,32 @@
+project: messaging {
+ idlflags -= -Sc
+ idlflags += -GC
+
+ Source_Files {
+ AMI_Buffering.cpp
+ server.cpp
+ }
+}
+
+project(client): messaging {
+ idlflags -= -Sc
+ idlflags += -GC
+ exename = client
+
+ Source_Files {
+ Client_Task.cpp
+ Reply_Handler.cpp
+ client.cpp
+ }
+}
+
+project(admin): messaging {
+ idlflags -= -Sc
+ idlflags += -GC
+ exename = admin
+
+ Source_Files {
+ AMI_Buffering_Admin.cpp
+ admin.cpp
+ }
+}
diff --git a/TAO/tests/AMI_Timeouts/AMI_Timeouts.mpc b/TAO/tests/AMI_Timeouts/AMI_Timeouts.mpc
new file mode 100644
index 00000000000..92427560c91
--- /dev/null
+++ b/TAO/tests/AMI_Timeouts/AMI_Timeouts.mpc
@@ -0,0 +1,23 @@
+project: messaging {
+ idlflags -= -Sc
+ idlflags += -GC
+
+ Source_Files {
+ timeout_i.cpp
+ timeout_client.cpp
+ server.cpp
+ }
+}
+
+project(client): messaging {
+ exename = client
+ idlflags -= -Sc
+ idlflags += -GC
+
+ Source_Files {
+ timeout_i.cpp
+ timeout_client.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/BiDirectional/BiDirectional.mpc b/TAO/tests/BiDirectional/BiDirectional.mpc
new file mode 100644
index 00000000000..821605cd9f1
--- /dev/null
+++ b/TAO/tests/BiDirectional/BiDirectional.mpc
@@ -0,0 +1,19 @@
+project: server {
+ depends += BiDir_GIOP
+ libs += TAO_BiDirGIOP
+ Source_Files {
+ test_i.cpp
+ server.cpp
+ }
+}
+
+project(client): server {
+ depends += BiDir_GIOP
+ libs += TAO_BiDirGIOP
+ exename = client
+ Source_Files {
+ test_i.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/BiDirectional_NestedUpcall/BiDirectional_NestedUpcall.mpc b/TAO/tests/BiDirectional_NestedUpcall/BiDirectional_NestedUpcall.mpc
new file mode 100644
index 00000000000..821605cd9f1
--- /dev/null
+++ b/TAO/tests/BiDirectional_NestedUpcall/BiDirectional_NestedUpcall.mpc
@@ -0,0 +1,19 @@
+project: server {
+ depends += BiDir_GIOP
+ libs += TAO_BiDirGIOP
+ Source_Files {
+ test_i.cpp
+ server.cpp
+ }
+}
+
+project(client): server {
+ depends += BiDir_GIOP
+ libs += TAO_BiDirGIOP
+ exename = client
+ Source_Files {
+ test_i.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Big_Oneways/Big_Oneways.mpc b/TAO/tests/Big_Oneways/Big_Oneways.mpc
new file mode 100644
index 00000000000..781a3dc240e
--- /dev/null
+++ b/TAO/tests/Big_Oneways/Big_Oneways.mpc
@@ -0,0 +1,18 @@
+project: server {
+ Source_Files {
+ Coordinator.cpp
+ Session_Control.cpp
+ server.cpp
+ }
+}
+
+project(client): server {
+ exename = client
+ Source_Files {
+ Peer.cpp
+ Session.cpp
+ Session_Task.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Big_Reply/Big_Reply.mpc b/TAO/tests/Big_Reply/Big_Reply.mpc
new file mode 100644
index 00000000000..c093c716bba
--- /dev/null
+++ b/TAO/tests/Big_Reply/Big_Reply.mpc
@@ -0,0 +1,15 @@
+project: server {
+ Source_Files {
+ Big_Reply_i.cpp
+ server.cpp
+ }
+}
+
+project(client): server {
+ exename = client
+ Source_Files {
+ Client_Task.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Big_Request_Muxing/Big_Request_Muxing.mpc b/TAO/tests/Big_Request_Muxing/Big_Request_Muxing.mpc
new file mode 100644
index 00000000000..e9396864cb4
--- /dev/null
+++ b/TAO/tests/Big_Request_Muxing/Big_Request_Muxing.mpc
@@ -0,0 +1,17 @@
+project: messaging {
+ Source_Files {
+ Payload_Receiver.cpp
+ server.cpp
+ }
+}
+
+project(client): messaging {
+ exename = client
+
+ Source_Files {
+ TestC.cpp
+ Client_Task.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Big_Twoways/Big_Twoways.mpc b/TAO/tests/Big_Twoways/Big_Twoways.mpc
new file mode 100644
index 00000000000..781a3dc240e
--- /dev/null
+++ b/TAO/tests/Big_Twoways/Big_Twoways.mpc
@@ -0,0 +1,18 @@
+project: server {
+ Source_Files {
+ Coordinator.cpp
+ Session_Control.cpp
+ server.cpp
+ }
+}
+
+project(client): server {
+ exename = client
+ Source_Files {
+ Peer.cpp
+ Session.cpp
+ Session_Task.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Blocking_Sync_None/Blocking_Sync_None.mpc b/TAO/tests/Blocking_Sync_None/Blocking_Sync_None.mpc
new file mode 100644
index 00000000000..00487457700
--- /dev/null
+++ b/TAO/tests/Blocking_Sync_None/Blocking_Sync_None.mpc
@@ -0,0 +1,16 @@
+project: messaging {
+ Source_Files {
+ Blocking_Sync_None.cpp
+ server.cpp
+ }
+}
+
+project(client): messaging {
+ exename = client
+
+ Source_Files {
+ TestC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/CDR/CDR.mpc b/TAO/tests/CDR/CDR.mpc
new file mode 100644
index 00000000000..6d811ad5504
--- /dev/null
+++ b/TAO/tests/CDR/CDR.mpc
@@ -0,0 +1,48 @@
+project(alignment) : taoexe {
+ exename = alignment
+
+ Source_Files {
+ alignment.cpp
+ }
+}
+
+project(allocator) : taoexe {
+ exename = allocator
+
+ Source_Files {
+ allocator.cpp
+ }
+}
+
+project(basic types) : taoexe {
+ exename = basic_types
+
+ Source_Files {
+ basic_types.cpp
+ }
+}
+
+project(growth) : taoexe {
+ exename = growth
+
+ Source_Files {
+ growth.cpp
+ }
+}
+
+project(octet sequence) : taoexe {
+ exename = octet_sequence
+
+ Source_Files {
+ octet_sequence.cpp
+ }
+}
+
+project(tc) : taoexe {
+ exename = tc
+
+ Source_Files {
+ tc.cpp
+ }
+}
+
diff --git a/TAO/tests/Cache_Growth_Test/Cache_Growth_Test.mpc b/TAO/tests/Cache_Growth_Test/Cache_Growth_Test.mpc
new file mode 100644
index 00000000000..e4bfb2a8701
--- /dev/null
+++ b/TAO/tests/Cache_Growth_Test/Cache_Growth_Test.mpc
@@ -0,0 +1,14 @@
+project: server {
+ Source_Files {
+ Hello.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ TestC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Client_Leaks/Client_Leaks.mpc b/TAO/tests/Client_Leaks/Client_Leaks.mpc
new file mode 100644
index 00000000000..3ea6df81994
--- /dev/null
+++ b/TAO/tests/Client_Leaks/Client_Leaks.mpc
@@ -0,0 +1,25 @@
+project: server {
+ Source_Files {
+ Process_Factory.cpp
+ Startup_Callback.cpp
+ Server_Task.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ TestC.cpp
+ Client_Task.cpp
+ client.cpp
+ }
+}
+
+project(child): server {
+ exename = child
+ Source_Files {
+ Process.cpp
+ child.cpp
+ }
+}
+
diff --git a/TAO/tests/Codec/Codec.mpc b/TAO/tests/Codec/Codec.mpc
new file mode 100644
index 00000000000..6f5645beb6b
--- /dev/null
+++ b/TAO/tests/Codec/Codec.mpc
@@ -0,0 +1,7 @@
+project: client {
+ Source_Files {
+ testC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Collocation/Collocation.mpc b/TAO/tests/Collocation/Collocation.mpc
new file mode 100644
index 00000000000..69b50986244
--- /dev/null
+++ b/TAO/tests/Collocation/Collocation.mpc
@@ -0,0 +1,37 @@
+project(Collocation Test Stub): taolib_with_idl {
+ sharedname = Collocation_Test_Stub
+ libs += TAO
+ idlflags += -Wb,skel_export_macro=Diamond_Export -Wb,stub_export_macro=MY_Stub_Export -Wb,skel_export_include=diamond_export.h -Wb,stub_export_include=stub_export.h -Gd
+ dllflags = MY_STUB_BUILD_DLL
+
+ Source_Files {
+ DiamondC.cpp
+ }
+}
+
+project(Collocation Diamond) : taolib_with_idl {
+ depends += PortableServer "Collocation Test Stub"
+ sharedname = Collocation_Diamond
+ libs += Collocation_Test_Stub TAO_PortableServer TAO
+ idlflags += -Wb,skel_export_macro=Diamond_Export -Wb,stub_export_macro=MY_Stub_Export -Wb,skel_export_include=diamond_export.h -Wb,stub_export_include=stub_export.h -Gd
+ dllflags = DIAMOND_BUILD_DLL
+
+ Source_Files {
+ Diamond_i.cpp
+ DiamondS.cpp
+ }
+}
+
+project(Collocation) : strategies, server {
+ depends += "Collocation Test Stub" "Collocation Diamond"
+ exename = Collocation
+ libs += Collocation_Test_Stub Collocation_Diamond
+
+ IDL_Files {
+ }
+
+ Source_Files {
+ Collocation_Tester.cpp
+ Collocation.cpp
+ }
+}
diff --git a/TAO/tests/Connect_Strategy_Test/Connect_Strategy_Test.mpc b/TAO/tests/Connect_Strategy_Test/Connect_Strategy_Test.mpc
new file mode 100644
index 00000000000..e4bfb2a8701
--- /dev/null
+++ b/TAO/tests/Connect_Strategy_Test/Connect_Strategy_Test.mpc
@@ -0,0 +1,14 @@
+project: server {
+ Source_Files {
+ Hello.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ TestC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Connection_Purging/Connection_Purging.mpc b/TAO/tests/Connection_Purging/Connection_Purging.mpc
new file mode 100644
index 00000000000..84030a8a129
--- /dev/null
+++ b/TAO/tests/Connection_Purging/Connection_Purging.mpc
@@ -0,0 +1,14 @@
+project: strategies, server {
+ Source_Files {
+ test_i.cpp
+ server.cpp
+ }
+}
+
+project: strategies, client {
+ Source_Files {
+ testC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Connection_Timeout/Connection_Timeout.mpc b/TAO/tests/Connection_Timeout/Connection_Timeout.mpc
new file mode 100644
index 00000000000..0ac01c5d487
--- /dev/null
+++ b/TAO/tests/Connection_Timeout/Connection_Timeout.mpc
@@ -0,0 +1,9 @@
+project(client): messaging {
+ exename = client
+
+ Source_Files {
+ TestC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Crash_On_Write/Crash_On_Write.mpc b/TAO/tests/Crash_On_Write/Crash_On_Write.mpc
new file mode 100644
index 00000000000..05303934752
--- /dev/null
+++ b/TAO/tests/Crash_On_Write/Crash_On_Write.mpc
@@ -0,0 +1,15 @@
+project: server {
+ Source_Files {
+ Oneway_Receiver.cpp
+ Crash_Task.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ TestC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Crashed_Callback/Crashed_Callback.mpc b/TAO/tests/Crashed_Callback/Crashed_Callback.mpc
new file mode 100644
index 00000000000..e12305ab000
--- /dev/null
+++ b/TAO/tests/Crashed_Callback/Crashed_Callback.mpc
@@ -0,0 +1,16 @@
+project: messaging {
+ Source_Files {
+ Service.cpp
+ server.cpp
+ }
+}
+
+project(client): messaging {
+ exename = client
+
+ Source_Files {
+ Crashed_Callback.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/DLL_ORB/DLL_ORB.mpc b/TAO/tests/DLL_ORB/DLL_ORB.mpc
new file mode 100644
index 00000000000..4785a6eb897
--- /dev/null
+++ b/TAO/tests/DLL_ORB/DLL_ORB.mpc
@@ -0,0 +1,44 @@
+project(Test Client Module): taolib_with_idl {
+ sharedname = Test_Client_Module
+ libs += TAO
+ idlflags += -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h
+ dllflags = TEST_CLIENT_MODULE_BUILD_DLL
+
+ Source_Files {
+ TestC.cpp
+ Test_Client_Module.cpp
+ }
+}
+
+project(Test Server Module) : taolib_with_idl {
+ depends += PortableServer
+ sharedname = Test_Server_Module
+ libs += TAO_PortableServer TAO
+ idlflags += -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h
+ dllflags = TEST_SERVER_MODULE_BUILD_DLL
+
+ Source_Files {
+ Test_Server_Module.cpp
+ Test_i.cpp
+ }
+}
+
+project(server) : taoexe {
+ exename = server
+ IDL_Files {
+ }
+
+ Source_Files {
+ server.cpp
+ }
+}
+
+project : client {
+ IDL_Files {
+ }
+
+ Source_Files {
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/DSI_Gateway/DSI_Gateway.mpc b/TAO/tests/DSI_Gateway/DSI_Gateway.mpc
new file mode 100644
index 00000000000..18a78155025
--- /dev/null
+++ b/TAO/tests/DSI_Gateway/DSI_Gateway.mpc
@@ -0,0 +1,31 @@
+project: messaging {
+ depends += Dynamic_Interface
+ libs += TAO_DynamicInterface
+
+ Source_Files {
+ test_i.cpp
+ server.cpp
+ }
+}
+
+project(client): messaging {
+ exename = client
+ depends += Dynamic_Interface
+ libs += TAO_DynamicInterface
+
+ Source_Files {
+ testC.cpp
+ client.cpp
+ }
+}
+
+project(gateway): messaging {
+ exename = gateway
+ depends += Dynamic_Interface
+ libs += TAO_DynamicInterface
+
+ Source_Files {
+ test_dsi.cpp
+ gateway.cpp
+ }
+}
diff --git a/TAO/tests/DynAny_Test/DynAny_Test.mpc b/TAO/tests/DynAny_Test/DynAny_Test.mpc
new file mode 100644
index 00000000000..1268e842182
--- /dev/null
+++ b/TAO/tests/DynAny_Test/DynAny_Test.mpc
@@ -0,0 +1,17 @@
+project(basic test): server {
+ depends += DynamicAny
+ libs += TAO_DynamicAny
+ exename = basic_test
+
+ Source_Files {
+ data.cpp
+ driver.cpp
+ test_dynany.cpp
+ test_dynarray.cpp
+ test_dynenum.cpp
+ test_dynsequence.cpp
+ test_dynstruct.cpp
+ test_dynunion.cpp
+ test_wrapper.cpp
+ }
+}
diff --git a/TAO/tests/Explicit_Event_Loop/Explicit_Event_Loop.mpc b/TAO/tests/Explicit_Event_Loop/Explicit_Event_Loop.mpc
new file mode 100644
index 00000000000..66f989c7682
--- /dev/null
+++ b/TAO/tests/Explicit_Event_Loop/Explicit_Event_Loop.mpc
@@ -0,0 +1,13 @@
+project: server {
+ Source_Files {
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ timeC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Exposed_Policies/Exposed_Policies.mpc b/TAO/tests/Exposed_Policies/Exposed_Policies.mpc
new file mode 100644
index 00000000000..b601d75061b
--- /dev/null
+++ b/TAO/tests/Exposed_Policies/Exposed_Policies.mpc
@@ -0,0 +1,21 @@
+project: strategies, rt_server {
+ Source_Files {
+ Policy_Tester.cpp
+ Policy_Verifier.cpp
+ RT_Properties.cpp
+ server.cpp
+ }
+}
+
+project(client): strategies, rt_server {
+ exename = client
+
+ Source_Files {
+ CounterC.cpp
+ Policy_Tester.cpp
+ Policy_Verifier.cpp
+ RT_Properties.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Faults/Faults.mpc b/TAO/tests/Faults/Faults.mpc
new file mode 100644
index 00000000000..051a351bdb1
--- /dev/null
+++ b/TAO/tests/Faults/Faults.mpc
@@ -0,0 +1,73 @@
+project: server {
+ IDL_Files {
+ test.idl
+ }
+
+ Source_Files {
+ testC.cpp
+ testS.cpp
+ test_i.cpp
+ server.cpp
+ }
+}
+
+project(middle): server {
+ exename = middle
+
+ IDL_Files {
+ test.idl
+ }
+
+ Source_Files {
+ testC.cpp
+ testS.cpp
+ test_i.cpp
+ middle.cpp
+ }
+}
+
+project(client): server {
+ exename = client
+
+ IDL_Files {
+ test.idl
+ }
+
+ Source_Files {
+ testC.cpp
+ testS.cpp
+ test_i.cpp
+ client.cpp
+ }
+}
+
+project(ping): server {
+ exename = ping
+
+ IDL_Files {
+ ping.idl
+ }
+
+ Source_Files {
+ pingC.cpp
+ pingS.cpp
+ ping_i.cpp
+ ping.cpp
+ }
+}
+
+project(pong): server {
+ exename = pong
+
+ IDL_Files {
+ ping.idl
+ }
+
+ Source_Files {
+ pingC.cpp
+ pingS.cpp
+ ping_i.cpp
+ pong.cpp
+ }
+}
+
diff --git a/TAO/tests/File_IO/File_IO.mpc b/TAO/tests/File_IO/File_IO.mpc
new file mode 100644
index 00000000000..83f9cf6b28d
--- /dev/null
+++ b/TAO/tests/File_IO/File_IO.mpc
@@ -0,0 +1,14 @@
+project: server {
+ Source_Files {
+ File_i.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ FileC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Forwarding/Forwarding.mpc b/TAO/tests/Forwarding/Forwarding.mpc
new file mode 100644
index 00000000000..e232b5e0bfd
--- /dev/null
+++ b/TAO/tests/Forwarding/Forwarding.mpc
@@ -0,0 +1,17 @@
+project: server {
+ depends += IORTable
+ libs += TAO_IORTable
+
+ Source_Files {
+ test_i.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ testC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Hello/Hello.mpc b/TAO/tests/Hello/Hello.mpc
new file mode 100644
index 00000000000..e4bfb2a8701
--- /dev/null
+++ b/TAO/tests/Hello/Hello.mpc
@@ -0,0 +1,14 @@
+project: server {
+ Source_Files {
+ Hello.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ TestC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/IDL_Test/IDL_Test.mpc b/TAO/tests/IDL_Test/IDL_Test.mpc
new file mode 100644
index 00000000000..4af6e8db8f1
--- /dev/null
+++ b/TAO/tests/IDL_Test/IDL_Test.mpc
@@ -0,0 +1,64 @@
+project(main): server {
+ exename = main
+
+ IDL_Files {
+ anonymous.idl
+ array.idl
+ constants.idl
+ enum_in_struct.idl
+ full.idl
+ fwd.idl
+ generic_object.idl
+ gperf.idl
+ included.idl
+ including.idl
+ interface.idl
+ keywords.idl
+ nested_scope.idl
+ params.idl
+ pragma.idl
+ reopen_include1.idl
+ reopen_include2.idl
+ reopened_modules.idl
+ sequence.idl
+ typedef.idl
+ union.idl
+ }
+
+ Source_Files {
+ anonymousC.cpp
+ anonymousS.cpp
+ arrayC.cpp
+ arrayS.cpp
+ constantsC.cpp
+ constantsS.cpp
+ enum_in_structC.cpp
+ enum_in_structS.cpp
+ fullC.cpp
+ fullS.cpp
+ fwdC.cpp
+ fwdS.cpp
+ generic_objectC.cpp
+ generic_objectS.cpp
+ gperfC.cpp
+ gperfS.cpp
+ includedC.cpp
+ includedS.cpp
+ includingC.cpp
+ includingS.cpp
+ interfaceC.cpp
+ interfaceS.cpp
+ keywordsC.cpp
+ keywordsS.cpp
+ pragmaC.cpp
+ pragmaS.cpp
+ sequenceC.cpp
+ sequenceS.cpp
+ typedefC.cpp
+ typedefS.cpp
+ unionC.cpp
+ unionS.cpp
+ namespace_check.cpp
+ main.cpp
+ }
+}
diff --git a/TAO/tests/IORManipulation/IORManipulation.mpc b/TAO/tests/IORManipulation/IORManipulation.mpc
new file mode 100644
index 00000000000..21d286a1baf
--- /dev/null
+++ b/TAO/tests/IORManipulation/IORManipulation.mpc
@@ -0,0 +1,5 @@
+project(IORManp_test) : taoexe {
+ depends += IORManpulation
+ libs += TAO_IORManip
+ exename = IORTest
+}
diff --git a/TAO/tests/InterOp-Naming/InterOp-Naming.mpc b/TAO/tests/InterOp-Naming/InterOp-Naming.mpc
new file mode 100644
index 00000000000..20b5d0103f1
--- /dev/null
+++ b/TAO/tests/InterOp-Naming/InterOp-Naming.mpc
@@ -0,0 +1,21 @@
+project: server {
+ depends += IORTable
+ libs += TAO_IORTable
+ exename = INS_test_server
+
+ Source_Files {
+ INS_i.cpp
+ Server_i.cpp
+ INS_test_server.cpp
+ }
+}
+
+project: client {
+ exename = INS_test_client
+
+ Source_Files {
+ INSC.cpp
+ INS_test_client.cpp
+ }
+}
+
diff --git a/TAO/tests/Leader_Followers/Leader_Followers.mpc b/TAO/tests/Leader_Followers/Leader_Followers.mpc
new file mode 100644
index 00000000000..84030a8a129
--- /dev/null
+++ b/TAO/tests/Leader_Followers/Leader_Followers.mpc
@@ -0,0 +1,14 @@
+project: strategies, server {
+ Source_Files {
+ test_i.cpp
+ server.cpp
+ }
+}
+
+project: strategies, client {
+ Source_Files {
+ testC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/LongUpcalls/LongUpcalls.mpc b/TAO/tests/LongUpcalls/LongUpcalls.mpc
new file mode 100644
index 00000000000..f2b523813aa
--- /dev/null
+++ b/TAO/tests/LongUpcalls/LongUpcalls.mpc
@@ -0,0 +1,45 @@
+project(blocking server): messaging {
+ idlflags -= -Sc
+ idlflags += -GC
+ exename = blocking_server
+
+ Source_Files {
+ Manager.cpp
+ blocking_server.cpp
+ }
+}
+
+project(blocking client): messaging {
+ idlflags -= -Sc
+ idlflags += -GC
+ exename = blocking_client
+
+ Source_Files {
+ Controller.cpp
+ blocking_client.cpp
+ }
+}
+
+project(ami server): messaging {
+ idlflags -= -Sc
+ idlflags += -GC
+ exename = ami_server
+
+ Source_Files {
+ AMI_Manager.cpp
+ ami_server.cpp
+ }
+}
+
+project(ami client): messaging {
+ idlflags -= -Sc
+ idlflags += -GC
+ exename = ami_client
+
+ Source_Files {
+ Controller.cpp
+ Manager_Handler.cpp
+ ami_client.cpp
+ }
+}
+
diff --git a/TAO/tests/MProfile/MProfile.mpc b/TAO/tests/MProfile/MProfile.mpc
new file mode 100644
index 00000000000..7e1f185c5ed
--- /dev/null
+++ b/TAO/tests/MProfile/MProfile.mpc
@@ -0,0 +1,19 @@
+project: server {
+ depends += IORManpulation
+ libs += TAO_IORManip
+
+ Source_Files {
+ test_i.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ depends += IORManpulation
+ libs += TAO_IORManip
+
+ Source_Files {
+ testC.cpp
+ client.cpp
+ }
+}
diff --git a/TAO/tests/MProfile_Forwarding/MProfile_Forwarding.mpc b/TAO/tests/MProfile_Forwarding/MProfile_Forwarding.mpc
new file mode 100644
index 00000000000..b947356c7e7
--- /dev/null
+++ b/TAO/tests/MProfile_Forwarding/MProfile_Forwarding.mpc
@@ -0,0 +1,25 @@
+project: server {
+ Source_Files {
+ test_i.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ testC.cpp
+ client.cpp
+ }
+}
+
+project(Manager): server {
+ depends += IORManpulation
+ libs += TAO_IORManip
+ exename = Manager
+
+ Source_Files {
+ testC.cpp
+ Servant_Locator.cpp
+ Manager.cpp
+ }
+}
diff --git a/TAO/tests/MT_BiDir/MT_BiDir.mpc b/TAO/tests/MT_BiDir/MT_BiDir.mpc
new file mode 100644
index 00000000000..f0413b5a2e2
--- /dev/null
+++ b/TAO/tests/MT_BiDir/MT_BiDir.mpc
@@ -0,0 +1,27 @@
+project: server {
+ depends += BiDir_GIOP
+ libs += TAO_BiDirGIOP
+ Source_Files {
+ ReceiverC.cpp
+ SenderC.cpp
+ SenderS.cpp
+ Sender_i.cpp
+ Server_Task.cpp
+ server.cpp
+ }
+}
+
+project(client): server {
+ depends += BiDir_GIOP
+ libs += TAO_BiDirGIOP
+ exename = client
+ Source_Files {
+ SenderC.cpp
+ ReceiverC.cpp
+ ReceiverS.cpp
+ Client_Task.cpp
+ Receiver_i.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/MT_Client/MT_Client.mpc b/TAO/tests/MT_Client/MT_Client.mpc
new file mode 100644
index 00000000000..6d5997d4de4
--- /dev/null
+++ b/TAO/tests/MT_Client/MT_Client.mpc
@@ -0,0 +1,14 @@
+project: server {
+ Source_Files {
+ test_i.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ testC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/MT_Server/MT_Server.mpc b/TAO/tests/MT_Server/MT_Server.mpc
new file mode 100644
index 00000000000..6d5997d4de4
--- /dev/null
+++ b/TAO/tests/MT_Server/MT_Server.mpc
@@ -0,0 +1,14 @@
+project: server {
+ Source_Files {
+ test_i.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ testC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/MT_Timeout/MT_Timeout.mpc b/TAO/tests/MT_Timeout/MT_Timeout.mpc
new file mode 100644
index 00000000000..54c91b5e2b2
--- /dev/null
+++ b/TAO/tests/MT_Timeout/MT_Timeout.mpc
@@ -0,0 +1,18 @@
+project: messaging {
+ Source_Files {
+ Sleep_Service.cpp
+ Server_Task.cpp
+ server.cpp
+ }
+}
+
+project(client): messaging {
+ exename = client
+
+ Source_Files {
+ TestC.cpp
+ Client_Task.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Multiple/Multiple.mpc b/TAO/tests/Multiple/Multiple.mpc
new file mode 100644
index 00000000000..6fb3a25170c
--- /dev/null
+++ b/TAO/tests/Multiple/Multiple.mpc
@@ -0,0 +1,21 @@
+project: server {
+ idlflags += -Gd
+
+ Source_Files {
+ Multiple_Impl.cpp
+ Collocation_Tester.cpp
+ server.cpp
+ }
+}
+
+project(client): server {
+ exename = client
+ idlflags += -Gd
+
+ Source_Files {
+ Multiple_Impl.cpp
+ Collocation_Tester.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Multiple_Inheritance/Multiple_Inheritance.mpc b/TAO/tests/Multiple_Inheritance/Multiple_Inheritance.mpc
new file mode 100644
index 00000000000..95c0e50f03d
--- /dev/null
+++ b/TAO/tests/Multiple_Inheritance/Multiple_Inheritance.mpc
@@ -0,0 +1,13 @@
+project: server {
+ Source_Files {
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ Multiple_InheritanceC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Muxed_GIOP_Versions/Muxed_GIOP_Versions.mpc b/TAO/tests/Muxed_GIOP_Versions/Muxed_GIOP_Versions.mpc
new file mode 100644
index 00000000000..6d5997d4de4
--- /dev/null
+++ b/TAO/tests/Muxed_GIOP_Versions/Muxed_GIOP_Versions.mpc
@@ -0,0 +1,14 @@
+project: server {
+ Source_Files {
+ test_i.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ testC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Muxing/Muxing.mpc b/TAO/tests/Muxing/Muxing.mpc
new file mode 100644
index 00000000000..ec1188311c9
--- /dev/null
+++ b/TAO/tests/Muxing/Muxing.mpc
@@ -0,0 +1,17 @@
+project: server {
+ Source_Files {
+ Receiver.cpp
+ Server_Task.cpp
+ server.cpp
+ }
+}
+
+project(client): server {
+ exename = client
+
+ Source_Files {
+ Client_Task.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Native_Exceptions/Native_Exceptions.mpc b/TAO/tests/Native_Exceptions/Native_Exceptions.mpc
new file mode 100644
index 00000000000..a2b78ef450e
--- /dev/null
+++ b/TAO/tests/Native_Exceptions/Native_Exceptions.mpc
@@ -0,0 +1,18 @@
+project: server {
+ idlflags = -Ge 0 -Sc
+
+ Source_Files {
+ test_i.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ idlflags = -Ge 0 -Sc
+
+ Source_Files {
+ testC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/NestedUpcall/MT_Client_Test/MT_Client_Test.mpc b/TAO/tests/NestedUpcall/MT_Client_Test/MT_Client_Test.mpc
new file mode 100644
index 00000000000..eff72df435d
--- /dev/null
+++ b/TAO/tests/NestedUpcall/MT_Client_Test/MT_Client_Test.mpc
@@ -0,0 +1,17 @@
+project: server {
+ Source_Files {
+ MT_Object_i.cpp
+ server.cpp
+ }
+}
+
+project(client): server {
+ exename = client
+
+ Source_Files {
+ MT_Object_i.cpp
+ local_server.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/NestedUpcall/Simple/Simple.mpc b/TAO/tests/NestedUpcall/Simple/Simple.mpc
new file mode 100644
index 00000000000..3da060e2045
--- /dev/null
+++ b/TAO/tests/NestedUpcall/Simple/Simple.mpc
@@ -0,0 +1,16 @@
+project: server {
+ Source_Files {
+ server_i.cpp
+ server.cpp
+ }
+}
+
+project(client): server {
+ exename = client
+
+ Source_Files {
+ client_i.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/NestedUpcall/Triangle_Test/Triangle_Test.mpc b/TAO/tests/NestedUpcall/Triangle_Test/Triangle_Test.mpc
new file mode 100644
index 00000000000..8aabb901df5
--- /dev/null
+++ b/TAO/tests/NestedUpcall/Triangle_Test/Triangle_Test.mpc
@@ -0,0 +1,27 @@
+project(server_A): server {
+ exename = server_A
+
+ Source_Files {
+ Object_A_i.cpp
+ server_A.cpp
+ }
+}
+
+project(server_B): server {
+ exename = server_B
+
+ Source_Files {
+ Object_B_i.cpp
+ server_B.cpp
+ }
+}
+
+project(initiator): server {
+ exename = initiator
+
+ Source_Files {
+ Initiator_i.cpp
+ initiator.cpp
+ }
+}
+
diff --git a/TAO/tests/Nested_Event_Loop/Nested_Event_Loop.mpc b/TAO/tests/Nested_Event_Loop/Nested_Event_Loop.mpc
new file mode 100644
index 00000000000..ca46f4f22b0
--- /dev/null
+++ b/TAO/tests/Nested_Event_Loop/Nested_Event_Loop.mpc
@@ -0,0 +1,16 @@
+project: strategies, server {
+ Source_Files {
+ test_i.cpp
+ server.cpp
+ }
+}
+
+project(client): strategies, server {
+ exename = client
+
+ Source_Files {
+ test_i.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Nested_Upcall_Crash/Nested_Upcall_Crash.mpc b/TAO/tests/Nested_Upcall_Crash/Nested_Upcall_Crash.mpc
new file mode 100644
index 00000000000..57a65a26fa9
--- /dev/null
+++ b/TAO/tests/Nested_Upcall_Crash/Nested_Upcall_Crash.mpc
@@ -0,0 +1,24 @@
+project: messaging {
+ Source_Files {
+ Server_Peer.cpp
+ server.cpp
+ }
+}
+
+project(scavenger): messaging {
+ exename = scavenger
+
+ Source_Files {
+ scavenger.cpp
+ }
+}
+
+project(client): messaging {
+ exename = client
+
+ Source_Files {
+ Client_Peer.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/No_Server_MT_Connect_Test/No_Server_Connect_Test.mpc b/TAO/tests/No_Server_MT_Connect_Test/No_Server_Connect_Test.mpc
new file mode 100644
index 00000000000..6d5997d4de4
--- /dev/null
+++ b/TAO/tests/No_Server_MT_Connect_Test/No_Server_Connect_Test.mpc
@@ -0,0 +1,14 @@
+project: server {
+ Source_Files {
+ test_i.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ testC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/OBV/Any/OBV_Any.mpc b/TAO/tests/OBV/Any/OBV_Any.mpc
new file mode 100644
index 00000000000..0bb4ff133ef
--- /dev/null
+++ b/TAO/tests/OBV/Any/OBV_Any.mpc
@@ -0,0 +1,18 @@
+project: server {
+ idlflags += -Gv
+
+ Source_Files {
+ AnyS_impl.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ idlflags += -Gv
+
+ Source_Files {
+ AnyC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/OBV/Factory/OBV_Factory.mpc b/TAO/tests/OBV/Factory/OBV_Factory.mpc
new file mode 100644
index 00000000000..ee4cb36c8a0
--- /dev/null
+++ b/TAO/tests/OBV/Factory/OBV_Factory.mpc
@@ -0,0 +1,20 @@
+project: server {
+ idlflags += -Gv
+
+ Source_Files {
+ FactoryC_impl.cpp
+ FactoryS_impl.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ idlflags += -Gv
+
+ Source_Files {
+ FactoryC.cpp
+ FactoryC_impl.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/OBV/Forward/OBV_Forward.mpc b/TAO/tests/OBV/Forward/OBV_Forward.mpc
new file mode 100644
index 00000000000..82cc660643e
--- /dev/null
+++ b/TAO/tests/OBV/Forward/OBV_Forward.mpc
@@ -0,0 +1,20 @@
+project: server {
+ idlflags += -Gv
+
+ Source_Files {
+ Test_impl.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ idlflags += -Gv
+
+ Source_Files {
+ TreeBaseC.cpp
+ TreeControllerC.cpp
+ TreeNodeC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/ORB_destroy/ORB_destroy.mpc b/TAO/tests/ORB_destroy/ORB_destroy.mpc
new file mode 100644
index 00000000000..c25fdda5661
--- /dev/null
+++ b/TAO/tests/ORB_destroy/ORB_destroy.mpc
@@ -0,0 +1,4 @@
+project(ORB destroy): server {
+ exename = ORB_destroy
+}
+
diff --git a/TAO/tests/ORB_init/ORB_init.mpc b/TAO/tests/ORB_init/ORB_init.mpc
new file mode 100644
index 00000000000..07d531da74e
--- /dev/null
+++ b/TAO/tests/ORB_init/ORB_init.mpc
@@ -0,0 +1,4 @@
+project(ORB init): taoexe {
+ exename = ORB_init
+}
+
diff --git a/TAO/tests/ORB_init/Portspan/ORB_Init_Portspan.mpc b/TAO/tests/ORB_init/Portspan/ORB_Init_Portspan.mpc
new file mode 100644
index 00000000000..57fe0a39765
--- /dev/null
+++ b/TAO/tests/ORB_init/Portspan/ORB_Init_Portspan.mpc
@@ -0,0 +1,3 @@
+project: server {
+}
+
diff --git a/TAO/tests/ORT/ORT.mpc b/TAO/tests/ORT/ORT.mpc
new file mode 100644
index 00000000000..785bf4667fd
--- /dev/null
+++ b/TAO/tests/ORT/ORT.mpc
@@ -0,0 +1,16 @@
+project: server {
+ Source_Files {
+ ORT_test_i.cpp
+ ORT_test_IORInterceptor_ORBInitializer.cpp
+ ORT_test_IORInterceptor.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ ORT_testC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Object_Loader/Object_Loader.mpc b/TAO/tests/Object_Loader/Object_Loader.mpc
new file mode 100644
index 00000000000..1e71392cbb5
--- /dev/null
+++ b/TAO/tests/Object_Loader/Object_Loader.mpc
@@ -0,0 +1,22 @@
+project(Test DLL): taolib_with_idl {
+ sharedname = Test_DLL
+ depends += PortableServer
+ libs += TAO_PortableServer TAO
+ idlflags += -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h
+ dllflags = OLT_BUILD_DLL
+
+ Source_Files {
+ Test_i.cpp
+ Loader.cpp
+ }
+}
+
+project(driver): server {
+ exename = driver
+
+ Source_Files {
+ TestC.cpp
+ driver.cpp
+ }
+}
+
diff --git a/TAO/tests/Objref_Sequence_Test/Objref_Sequence_Test.mpc b/TAO/tests/Objref_Sequence_Test/Objref_Sequence_Test.mpc
new file mode 100644
index 00000000000..324a93a6d30
--- /dev/null
+++ b/TAO/tests/Objref_Sequence_Test/Objref_Sequence_Test.mpc
@@ -0,0 +1,13 @@
+project: server {
+ Source_Files {
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ TestC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/OctetSeq/OctetSeq.mpc b/TAO/tests/OctetSeq/OctetSeq.mpc
new file mode 100644
index 00000000000..8dd0a3a4fce
--- /dev/null
+++ b/TAO/tests/OctetSeq/OctetSeq.mpc
@@ -0,0 +1,23 @@
+project: server {
+ Source_Files {
+ test_i.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ testC.cpp
+ client.cpp
+ }
+}
+
+project(OctetSeq): taoexe {
+ exename = OctetSeq
+
+ Source_Files {
+ testC.cpp
+ OctetSeq.cpp
+ }
+}
+
diff --git a/TAO/tests/Oneway_Buffering/Oneway_Buffering.mpc b/TAO/tests/Oneway_Buffering/Oneway_Buffering.mpc
new file mode 100644
index 00000000000..e87ba830779
--- /dev/null
+++ b/TAO/tests/Oneway_Buffering/Oneway_Buffering.mpc
@@ -0,0 +1,24 @@
+project: messaging {
+ Source_Files {
+ Oneway_Buffering.cpp
+ server.cpp
+ }
+}
+
+project(client): messaging {
+ exename = client
+
+ Source_Files {
+ TestC.cpp
+ client.cpp
+ }
+}
+
+project(admin): messaging {
+ exename = admin
+
+ Source_Files {
+ Oneway_Buffering_Admin.cpp
+ admin.cpp
+ }
+}
diff --git a/TAO/tests/Oneways_Invoking_Twoways/Oneways_Invoking_Twoways.mpc b/TAO/tests/Oneways_Invoking_Twoways/Oneways_Invoking_Twoways.mpc
new file mode 100644
index 00000000000..320d862d746
--- /dev/null
+++ b/TAO/tests/Oneways_Invoking_Twoways/Oneways_Invoking_Twoways.mpc
@@ -0,0 +1,19 @@
+project: server {
+ Source_Files {
+ Server_Task.cpp
+ Sender_i.cpp
+ server.cpp
+ }
+}
+
+project(client): server {
+ exename = client
+
+ Source_Files {
+ Client_Task.cpp
+ Server_Task.cpp
+ Receiver_i.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/POA/Etherealization/Etherealization.mpc b/TAO/tests/POA/Etherealization/Etherealization.mpc
new file mode 100644
index 00000000000..cde0d7b2e4a
--- /dev/null
+++ b/TAO/tests/POA/Etherealization/Etherealization.mpc
@@ -0,0 +1,3 @@
+project(Etherealization): server {
+ exename = Etherealization
+} \ No newline at end of file
diff --git a/TAO/tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.mpc b/TAO/tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.mpc
new file mode 100644
index 00000000000..4d5b175ff42
--- /dev/null
+++ b/TAO/tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.mpc
@@ -0,0 +1,3 @@
+project(Excessive Object Deactivations): server {
+ exename = Excessive_Object_Deactivations
+} \ No newline at end of file
diff --git a/TAO/tests/POA/Identity/Identity.mpc b/TAO/tests/POA/Identity/Identity.mpc
new file mode 100644
index 00000000000..57c384a3b81
--- /dev/null
+++ b/TAO/tests/POA/Identity/Identity.mpc
@@ -0,0 +1,3 @@
+project(Identity): server {
+ exename = Identity
+} \ No newline at end of file
diff --git a/TAO/tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.mpc b/TAO/tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.mpc
new file mode 100644
index 00000000000..18c586cc5cc
--- /dev/null
+++ b/TAO/tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.mpc
@@ -0,0 +1,3 @@
+project(Non Servant Upcalls): server {
+ exename = Non_Servant_Upcalls
+} \ No newline at end of file
diff --git a/TAO/tests/POA/Object_Reactivation/Object_Reactivation.mpc b/TAO/tests/POA/Object_Reactivation/Object_Reactivation.mpc
new file mode 100644
index 00000000000..5a16fb3135a
--- /dev/null
+++ b/TAO/tests/POA/Object_Reactivation/Object_Reactivation.mpc
@@ -0,0 +1,3 @@
+project(Object Reactivation): server {
+ exename = Object_Reactivation
+} \ No newline at end of file
diff --git a/TAO/tests/POA/POA_Destruction/POA_Destruction.mpc b/TAO/tests/POA/POA_Destruction/POA_Destruction.mpc
new file mode 100644
index 00000000000..efa52cdc2b0
--- /dev/null
+++ b/TAO/tests/POA/POA_Destruction/POA_Destruction.mpc
@@ -0,0 +1,3 @@
+project(POA Destruction): server {
+ exename = POA_Destruction
+} \ No newline at end of file
diff --git a/TAO/tests/POA/Single_Threaded_POA/Single_Threaded_POA.mpc b/TAO/tests/POA/Single_Threaded_POA/Single_Threaded_POA.mpc
new file mode 100644
index 00000000000..8bb0406cbb9
--- /dev/null
+++ b/TAO/tests/POA/Single_Threaded_POA/Single_Threaded_POA.mpc
@@ -0,0 +1,3 @@
+project(Single Threaded POA): server {
+ exename = Single_Threaded_POA
+} \ No newline at end of file
diff --git a/TAO/tests/POA/wait_for_completion/wait_for_completion.mpc b/TAO/tests/POA/wait_for_completion/wait_for_completion.mpc
new file mode 100644
index 00000000000..4d06971fff3
--- /dev/null
+++ b/TAO/tests/POA/wait_for_completion/wait_for_completion.mpc
@@ -0,0 +1,3 @@
+project(wait for completion): server {
+ exename = wait_for_completion
+} \ No newline at end of file
diff --git a/TAO/tests/Param_Test/Param_Test.mpc b/TAO/tests/Param_Test/Param_Test.mpc
new file mode 100644
index 00000000000..44ac1f386a3
--- /dev/null
+++ b/TAO/tests/Param_Test/Param_Test.mpc
@@ -0,0 +1,69 @@
+project: messaging {
+ Source_Files {
+ param_test_i.cpp
+ tmplinst
+ server.cpp
+ }
+}
+
+project(client): messaging {
+ depends += DynamicInterface
+ libs += TAO_DynamicInterface
+ exename = client
+
+ Source_Files {
+ param_testC.cpp
+ driver.cpp
+ options.cpp
+ results.cpp
+ helper.cpp
+ tmplinst.cpp
+ any.cpp
+ bd_long_seq.cpp
+ bd_short_seq.cpp
+ bd_str_seq.cpp
+ bd_wstr_seq.cpp
+ bd_string.cpp
+ bd_wstring.cpp
+ bd_struct_seq.cpp
+ bd_array_seq.cpp
+ fixed_array.cpp
+ fixed_struct.cpp
+ nested_struct.cpp
+ objref_struct.cpp
+ objref.cpp
+ short.cpp
+ ulonglong.cpp
+ typecode.cpp
+ ub_any_seq.cpp
+ ub_long_seq.cpp
+ ub_objref_seq.cpp
+ ub_short_seq.cpp
+ ub_str_seq.cpp
+ ub_wstr_seq.cpp
+ ub_string.cpp
+ ub_wstring.cpp
+ ub_struct_seq.cpp
+ ub_array_seq.cpp
+ var_array.cpp
+ var_struct.cpp
+ recursive_struct.cpp
+ except.cpp
+ big_union.cpp
+ small_union.cpp
+ recursive_union.cpp
+ multdim_array.cpp
+ complex_any.cpp
+ client.cpp
+ }
+}
+
+project(anyop): messaging {
+ exename = anyop
+
+ Source_Files {
+ param_testC.cpp
+ anyop.cpp
+ }
+}
+
diff --git a/TAO/tests/Policies/Policies.mpc b/TAO/tests/Policies/Policies.mpc
new file mode 100644
index 00000000000..66945e07bef
--- /dev/null
+++ b/TAO/tests/Policies/Policies.mpc
@@ -0,0 +1,3 @@
+project(Manipulation): messaging {
+ exename = Manipulation
+} \ No newline at end of file
diff --git a/TAO/tests/Portable_Interceptors/Benchmark/Portable_Interceptors_Benchmark.mpc b/TAO/tests/Portable_Interceptors/Benchmark/Portable_Interceptors_Benchmark.mpc
new file mode 100644
index 00000000000..e7488f429d3
--- /dev/null
+++ b/TAO/tests/Portable_Interceptors/Benchmark/Portable_Interceptors_Benchmark.mpc
@@ -0,0 +1,22 @@
+project: server {
+ Source_Files {
+ test_i.cpp
+ interceptors.cpp
+ marker.cpp
+ Server_ORBInitializer.cpp
+ Interceptor_Type.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ testC.cpp
+ interceptors.cpp
+ marker.cpp
+ Client_ORBInitializer.cpp
+ Interceptor_Type.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Portable_Interceptors/Dynamic/Portable_Interceptors_Dynamic.mpc b/TAO/tests/Portable_Interceptors/Dynamic/Portable_Interceptors_Dynamic.mpc
new file mode 100644
index 00000000000..0e75fe65d3b
--- /dev/null
+++ b/TAO/tests/Portable_Interceptors/Dynamic/Portable_Interceptors_Dynamic.mpc
@@ -0,0 +1,18 @@
+project: server {
+ Source_Files {
+ test_i.cpp
+ interceptors.cpp
+ Echo_Server_ORBInitializer.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ testC.cpp
+ interceptors.cpp
+ Echo_Client_ORBInitializer.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Portable_Interceptors/ForwardRequest/Portable_Interceptors_ForwardRequest.mpc b/TAO/tests/Portable_Interceptors/ForwardRequest/Portable_Interceptors_ForwardRequest.mpc
new file mode 100644
index 00000000000..0f5df6512bf
--- /dev/null
+++ b/TAO/tests/Portable_Interceptors/ForwardRequest/Portable_Interceptors_ForwardRequest.mpc
@@ -0,0 +1,22 @@
+project: server {
+ idlflags += -Gv -DCORBA3 -I$(TAO_ROOT)
+
+ Source_Files {
+ test_i.cpp
+ Server_ORBInitializer.cpp
+ Server_Request_Interceptor.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ idlflags += -Gv -DCORBA3 -I$(TAO_ROOT)
+
+ Source_Files {
+ testC.cpp
+ Client_ORBInitializer.cpp
+ Client_Request_Interceptor.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Portable_Interceptors/IORInterceptor/Portable_Interceptors_IORInterceptor.mpc b/TAO/tests/Portable_Interceptors/IORInterceptor/Portable_Interceptors_IORInterceptor.mpc
new file mode 100644
index 00000000000..285a3b1949f
--- /dev/null
+++ b/TAO/tests/Portable_Interceptors/IORInterceptor/Portable_Interceptors_IORInterceptor.mpc
@@ -0,0 +1,22 @@
+project: server {
+ idlflags += -I$(TAO_ROOT)
+
+ Source_Files {
+ test_i.cpp
+ FOO_IORInterceptor_ORBInitializer.cpp
+ FOO_IORInterceptor.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ idlflags += -I$(TAO_ROOT)
+
+ Source_Files {
+ testC.cpp
+ FOO_Client_ORBInitializer.cpp
+ FOO_ClientRequestInterceptor.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Portable_Interceptors/PICurrent/Portable_Interceptors_PICurrent.mpc b/TAO/tests/Portable_Interceptors/PICurrent/Portable_Interceptors_PICurrent.mpc
new file mode 100644
index 00000000000..35437faf494
--- /dev/null
+++ b/TAO/tests/Portable_Interceptors/PICurrent/Portable_Interceptors_PICurrent.mpc
@@ -0,0 +1,19 @@
+project: server {
+ Source_Files {
+ test_i.cpp
+ ServerORBInitializer.cpp
+ ServerRequestInterceptor.cpp
+ ClientRequestInterceptor2.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ testC.cpp
+ ClientORBInitializer.cpp
+ ClientRequestInterceptor.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Portable_Interceptors/Request_Interceptor_Flow/Portable_Interceptors_Request_Interceptor_Flow.mpc b/TAO/tests/Portable_Interceptors/Request_Interceptor_Flow/Portable_Interceptors_Request_Interceptor_Flow.mpc
new file mode 100644
index 00000000000..37885b49753
--- /dev/null
+++ b/TAO/tests/Portable_Interceptors/Request_Interceptor_Flow/Portable_Interceptors_Request_Interceptor_Flow.mpc
@@ -0,0 +1,20 @@
+project: server {
+ Source_Files {
+ test_i.cpp
+ Server_ORBInitializer.cpp
+ Server_Request_Interceptor.cpp
+ Request_Interceptor.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ testC.cpp
+ Client_ORBInitializer.cpp
+ Client_Request_Interceptor.cpp
+ Request_Interceptor.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Portable_Interceptors/Service_Context_Manipulation/Portable_Interceptors_Service_Context_Manipulation.mpc b/TAO/tests/Portable_Interceptors/Service_Context_Manipulation/Portable_Interceptors_Service_Context_Manipulation.mpc
new file mode 100644
index 00000000000..d75a3ae4d8f
--- /dev/null
+++ b/TAO/tests/Portable_Interceptors/Service_Context_Manipulation/Portable_Interceptors_Service_Context_Manipulation.mpc
@@ -0,0 +1,18 @@
+project: server {
+ Source_Files {
+ test_i.cpp
+ Server_ORBInitializer.cpp
+ interceptors.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ testC.cpp
+ Client_ORBInitializer.cpp
+ interceptors.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Queued_Message_Test/Queued_Message_Test.mpc b/TAO/tests/Queued_Message_Test/Queued_Message_Test.mpc
new file mode 100644
index 00000000000..b5f29897590
--- /dev/null
+++ b/TAO/tests/Queued_Message_Test/Queued_Message_Test.mpc
@@ -0,0 +1,4 @@
+project(Queued Message Test): taoexe {
+ exename = Queued_Message_Test
+}
+
diff --git a/TAO/tests/RTCORBA/Banded_Connections/RTCORBA_Banded_Connections.mpc b/TAO/tests/RTCORBA/Banded_Connections/RTCORBA_Banded_Connections.mpc
new file mode 100644
index 00000000000..abd90d91a58
--- /dev/null
+++ b/TAO/tests/RTCORBA/Banded_Connections/RTCORBA_Banded_Connections.mpc
@@ -0,0 +1,13 @@
+project: rt_server {
+ Source_Files {
+ server.cpp
+ }
+}
+
+project: rt_client {
+ Source_Files {
+ testC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/RTCORBA/Client_Propagated/RTCORBA_Client_Propagated.mpc b/TAO/tests/RTCORBA/Client_Propagated/RTCORBA_Client_Propagated.mpc
new file mode 100644
index 00000000000..f49f8585d6c
--- /dev/null
+++ b/TAO/tests/RTCORBA/Client_Propagated/RTCORBA_Client_Propagated.mpc
@@ -0,0 +1,15 @@
+project: rt_server {
+ Source_Files {
+ server.cpp
+ }
+}
+
+project: rt_client {
+ Source_Files {
+ testC.cpp
+ interceptors.cpp
+ Client_ORBInitializer.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/RTCORBA/Client_Protocol/RTCORBA_Client_Protocol.mpc b/TAO/tests/RTCORBA/Client_Protocol/RTCORBA_Client_Protocol.mpc
new file mode 100644
index 00000000000..1db70d44443
--- /dev/null
+++ b/TAO/tests/RTCORBA/Client_Protocol/RTCORBA_Client_Protocol.mpc
@@ -0,0 +1,13 @@
+project: strategies, rt_server {
+ Source_Files {
+ server.cpp
+ }
+}
+
+project: strategies, rt_client {
+ Source_Files {
+ testC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/RTCORBA/Collocation/RTCORBA_Collocation.mpc b/TAO/tests/RTCORBA/Collocation/RTCORBA_Collocation.mpc
new file mode 100644
index 00000000000..bc230ce878f
--- /dev/null
+++ b/TAO/tests/RTCORBA/Collocation/RTCORBA_Collocation.mpc
@@ -0,0 +1,5 @@
+project(Collocation): rt_server {
+ exename = Collocation
+}
+
+
diff --git a/TAO/tests/RTCORBA/Destroy_Thread_Pool/RTCORBA_Destroy_Thread_Pool.mpc b/TAO/tests/RTCORBA/Destroy_Thread_Pool/RTCORBA_Destroy_Thread_Pool.mpc
new file mode 100644
index 00000000000..2f3ff77ebf3
--- /dev/null
+++ b/TAO/tests/RTCORBA/Destroy_Thread_Pool/RTCORBA_Destroy_Thread_Pool.mpc
@@ -0,0 +1,5 @@
+project(Destroy Thread Pool): rt_server {
+ exename = Destroy_Thread_Pool
+}
+
+
diff --git a/TAO/tests/RTCORBA/Explicit_Binding/RTCORBA_Explicit_Binding.mpc b/TAO/tests/RTCORBA/Explicit_Binding/RTCORBA_Explicit_Binding.mpc
new file mode 100644
index 00000000000..1db70d44443
--- /dev/null
+++ b/TAO/tests/RTCORBA/Explicit_Binding/RTCORBA_Explicit_Binding.mpc
@@ -0,0 +1,13 @@
+project: strategies, rt_server {
+ Source_Files {
+ server.cpp
+ }
+}
+
+project: strategies, rt_client {
+ Source_Files {
+ testC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/RTCORBA/Linear_Priority/RTCORBA_Linear_Priority.mpc b/TAO/tests/RTCORBA/Linear_Priority/RTCORBA_Linear_Priority.mpc
new file mode 100644
index 00000000000..abd90d91a58
--- /dev/null
+++ b/TAO/tests/RTCORBA/Linear_Priority/RTCORBA_Linear_Priority.mpc
@@ -0,0 +1,13 @@
+project: rt_server {
+ Source_Files {
+ server.cpp
+ }
+}
+
+project: rt_client {
+ Source_Files {
+ testC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/RTCORBA/MT_Client_Protocol_Priority/RTCORBA_MT_Client_Protocol_Priority.mpc b/TAO/tests/RTCORBA/MT_Client_Protocol_Priority/RTCORBA_MT_Client_Protocol_Priority.mpc
new file mode 100644
index 00000000000..1db70d44443
--- /dev/null
+++ b/TAO/tests/RTCORBA/MT_Client_Protocol_Priority/RTCORBA_MT_Client_Protocol_Priority.mpc
@@ -0,0 +1,13 @@
+project: strategies, rt_server {
+ Source_Files {
+ server.cpp
+ }
+}
+
+project: strategies, rt_client {
+ Source_Files {
+ testC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/RTCORBA/ORB_init/RTCORBA_ORB_init.mpc b/TAO/tests/RTCORBA/ORB_init/RTCORBA_ORB_init.mpc
new file mode 100644
index 00000000000..efb48f89408
--- /dev/null
+++ b/TAO/tests/RTCORBA/ORB_init/RTCORBA_ORB_init.mpc
@@ -0,0 +1,4 @@
+project(ORB init): rt_client {
+ exename = ORB_init
+}
+
diff --git a/TAO/tests/RTCORBA/Persistent_IOR/RTCORBA_Persistent_IOR.mpc b/TAO/tests/RTCORBA/Persistent_IOR/RTCORBA_Persistent_IOR.mpc
new file mode 100644
index 00000000000..f14566240a6
--- /dev/null
+++ b/TAO/tests/RTCORBA/Persistent_IOR/RTCORBA_Persistent_IOR.mpc
@@ -0,0 +1,13 @@
+project: rt_server {
+ Source_Files {
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ testC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/RTCORBA/Policy_Combinations/RTCORBA_Policy_Combinations.mpc b/TAO/tests/RTCORBA/Policy_Combinations/RTCORBA_Policy_Combinations.mpc
new file mode 100644
index 00000000000..abd90d91a58
--- /dev/null
+++ b/TAO/tests/RTCORBA/Policy_Combinations/RTCORBA_Policy_Combinations.mpc
@@ -0,0 +1,13 @@
+project: rt_server {
+ Source_Files {
+ server.cpp
+ }
+}
+
+project: rt_client {
+ Source_Files {
+ testC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/RTCORBA/Private_Connection/RTCORBA_Private_Connection.mpc b/TAO/tests/RTCORBA/Private_Connection/RTCORBA_Private_Connection.mpc
new file mode 100644
index 00000000000..abd90d91a58
--- /dev/null
+++ b/TAO/tests/RTCORBA/Private_Connection/RTCORBA_Private_Connection.mpc
@@ -0,0 +1,13 @@
+project: rt_server {
+ Source_Files {
+ server.cpp
+ }
+}
+
+project: rt_client {
+ Source_Files {
+ testC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/RTCORBA/RTMutex/RTCORBA_RTMutex.mpc b/TAO/tests/RTCORBA/RTMutex/RTCORBA_RTMutex.mpc
new file mode 100644
index 00000000000..a1605fa14a6
--- /dev/null
+++ b/TAO/tests/RTCORBA/RTMutex/RTCORBA_RTMutex.mpc
@@ -0,0 +1,2 @@
+project: rt_server {
+}
diff --git a/TAO/tests/RTCORBA/Server_Declared/RTCORBA_Server_Declared.mpc b/TAO/tests/RTCORBA/Server_Declared/RTCORBA_Server_Declared.mpc
new file mode 100644
index 00000000000..abd90d91a58
--- /dev/null
+++ b/TAO/tests/RTCORBA/Server_Declared/RTCORBA_Server_Declared.mpc
@@ -0,0 +1,13 @@
+project: rt_server {
+ Source_Files {
+ server.cpp
+ }
+}
+
+project: rt_client {
+ Source_Files {
+ testC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/RTCORBA/Server_Protocol/RTCORBA_Server_Protocol.mpc b/TAO/tests/RTCORBA/Server_Protocol/RTCORBA_Server_Protocol.mpc
new file mode 100644
index 00000000000..1db70d44443
--- /dev/null
+++ b/TAO/tests/RTCORBA/Server_Protocol/RTCORBA_Server_Protocol.mpc
@@ -0,0 +1,13 @@
+project: strategies, rt_server {
+ Source_Files {
+ server.cpp
+ }
+}
+
+project: strategies, rt_client {
+ Source_Files {
+ testC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/RTCORBA/Thread_Pool/RTCORBA_Thread_Pool.mpc b/TAO/tests/RTCORBA/Thread_Pool/RTCORBA_Thread_Pool.mpc
new file mode 100644
index 00000000000..91635bc68ee
--- /dev/null
+++ b/TAO/tests/RTCORBA/Thread_Pool/RTCORBA_Thread_Pool.mpc
@@ -0,0 +1,14 @@
+project: strategies, rt_server {
+ Source_Files {
+ test_i.cpp
+ server.cpp
+ }
+}
+
+project: strategies, rt_client {
+ Source_Files {
+ testC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Reliable_Oneways/Reliable_Oneways.mpc b/TAO/tests/Reliable_Oneways/Reliable_Oneways.mpc
new file mode 100644
index 00000000000..a9c2e5f4d6c
--- /dev/null
+++ b/TAO/tests/Reliable_Oneways/Reliable_Oneways.mpc
@@ -0,0 +1,17 @@
+project: messaging {
+ Source_Files {
+ Oneway_Receiver.cpp
+ Shutdown_Helper.cpp
+ server.cpp
+ }
+}
+
+project(client): messaging {
+ exename = client
+
+ Source_Files {
+ TestC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Server_Leaks/Server_Leaks.mpc b/TAO/tests/Server_Leaks/Server_Leaks.mpc
new file mode 100644
index 00000000000..518ab8ec0b1
--- /dev/null
+++ b/TAO/tests/Server_Leaks/Server_Leaks.mpc
@@ -0,0 +1,14 @@
+project: server {
+ Source_Files {
+ Ping_Service.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ TestC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Single_Read/Single_Read.mpc b/TAO/tests/Single_Read/Single_Read.mpc
new file mode 100644
index 00000000000..6d5997d4de4
--- /dev/null
+++ b/TAO/tests/Single_Read/Single_Read.mpc
@@ -0,0 +1,14 @@
+project: server {
+ Source_Files {
+ test_i.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ testC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Smart_Proxies/Smart_Proxies.mpc b/TAO/tests/Smart_Proxies/Smart_Proxies.mpc
new file mode 100644
index 00000000000..fa22ff35209
--- /dev/null
+++ b/TAO/tests/Smart_Proxies/Smart_Proxies.mpc
@@ -0,0 +1,18 @@
+project: server {
+ idlflags += -Gsp
+
+ Source_Files {
+ server.cpp
+ }
+}
+
+project: client {
+ idlflags += -Gsp
+
+ Source_Files {
+ testC.cpp
+ Smart_Proxy_Impl.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Strategies/Strategies.mpc b/TAO/tests/Strategies/Strategies.mpc
new file mode 100644
index 00000000000..983c8f21f73
--- /dev/null
+++ b/TAO/tests/Strategies/Strategies.mpc
@@ -0,0 +1,16 @@
+project: strategies, messaging {
+ Source_Files {
+ simple_test_i.cpp
+ server.cpp
+ }
+}
+
+project(client): strategies, messaging {
+ exename = client
+
+ Source_Files {
+ simple_testC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Timed_Buffered_Oneways/Timed_Buffered_Oneways.mpc b/TAO/tests/Timed_Buffered_Oneways/Timed_Buffered_Oneways.mpc
new file mode 100644
index 00000000000..d44e15b1e77
--- /dev/null
+++ b/TAO/tests/Timed_Buffered_Oneways/Timed_Buffered_Oneways.mpc
@@ -0,0 +1,16 @@
+project: messaging {
+ Source_Files {
+ test_i.cpp
+ server.cpp
+ }
+}
+
+project(client): messaging {
+ exename = client
+
+ Source_Files {
+ testC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Timeout/Timeout.mpc b/TAO/tests/Timeout/Timeout.mpc
new file mode 100644
index 00000000000..f197f1146d0
--- /dev/null
+++ b/TAO/tests/Timeout/Timeout.mpc
@@ -0,0 +1,16 @@
+project: server {
+ Source_Files {
+ test_i.cpp
+ server.cpp
+ }
+}
+
+project(client): messaging {
+ exename = client
+
+ Source_Files {
+ testC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Two_Objects/Two_Objects.mpc b/TAO/tests/Two_Objects/Two_Objects.mpc
new file mode 100644
index 00000000000..793231282ff
--- /dev/null
+++ b/TAO/tests/Two_Objects/Two_Objects.mpc
@@ -0,0 +1,17 @@
+project: server {
+ Source_Files {
+ worker.cpp
+ First_i.cpp
+ Second_i.cpp
+ Object_Factory_i.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ Two_ObjectsC.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/Xt_Stopwatch/Xt_Stopwatch.mpc b/TAO/tests/Xt_Stopwatch/Xt_Stopwatch.mpc
new file mode 100644
index 00000000000..8b0dfd514a0
--- /dev/null
+++ b/TAO/tests/Xt_Stopwatch/Xt_Stopwatch.mpc
@@ -0,0 +1,17 @@
+project: server {
+ Source_Files {
+ test_i.cpp
+ Stopwatch_display.cpp
+ timer.cpp
+ server.cpp
+ }
+}
+
+project: client {
+ Source_Files {
+ testC.cpp
+ Control.cpp
+ client.cpp
+ }
+}
+
diff --git a/TAO/tests/ior_corbaloc/ior_corbaloc.mpc b/TAO/tests/ior_corbaloc/ior_corbaloc.mpc
new file mode 100644
index 00000000000..67edd0abd8b
--- /dev/null
+++ b/TAO/tests/ior_corbaloc/ior_corbaloc.mpc
@@ -0,0 +1,25 @@
+project: namingexe {
+ Source_Files {
+ status_i.cpp
+ server.cpp
+ }
+}
+
+project(client): namingexe {
+ exename = client
+
+ Source_Files {
+ ior_corbaloc_client_i.cpp
+ client.cpp
+ }
+}
+
+project(corbaname client): server {
+ exename = corbaname_client
+
+ Source_Files {
+ status_i.cpp
+ corbaname_client.cpp
+ }
+}
+