summaryrefslogtreecommitdiff
path: root/TAO/tests
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tests')
-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
107 files changed, 1884 insertions, 0 deletions
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
+ }
+}
+