summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOssama Othman <ossama-othman@users.noreply.github.com>2002-08-24 23:20:06 +0000
committerOssama Othman <ossama-othman@users.noreply.github.com>2002-08-24 23:20:06 +0000
commitc04516cb75cc6d171441442d2747b2530670335c (patch)
treefb35675e69f16e45a343f2c80f523efeae36ca54
parent54a1a60014a91ae3a5e18499e6ff62417009aede (diff)
downloadATCD-c04516cb75cc6d171441442d2747b2530670335c.tar.gz
ChangeLog:Sat Aug 24 16:17:46 2002 Ossama Othman <ossama@uci.edu>
-rw-r--r--TAO/ChangeLog17
-rw-r--r--TAO/TAOACE_Static.dsw65
-rw-r--r--TAO/orbsvcs/LoadBalancer/LoadBalancer.cpp135
-rw-r--r--TAO/orbsvcs/LoadBalancer/LoadBalancer.h89
-rw-r--r--TAO/orbsvcs/LoadBalancer/LoadManager_Static.dsp97
-rw-r--r--TAO/orbsvcs/LoadBalancer/LoadMonitor_Static.dsp109
-rw-r--r--TAO/orbsvcs/orbsvcs/CosLoadBalancing_Static.dsp480
-rw-r--r--TAO/orbsvcs/orbsvcs/PortableGroup_Static.dsp466
8 files changed, 1233 insertions, 225 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog
index e7658a95553..0bf59b78c88 100644
--- a/TAO/ChangeLog
+++ b/TAO/ChangeLog
@@ -1,3 +1,20 @@
+Sat Aug 24 16:17:46 2002 Ossama Othman <ossama@uci.edu>
+
+ * TAOACE_Static.dsw:
+ * orbsvcs/LoadBalancer/LoadManager_Static.dsp:
+ * orbsvcs/LoadBalancer/LoadMonitor_Static.dsp:
+ * orbsvcs/orbsvcs/CosLoadBalancing_Static.dsp:
+ * orbsvcs/orbsvcs/PortableGroup_Static.dsp:
+
+ Added static library/link versions of the Load Balancer and
+ PortableGroup related MSVC++ projects.
+
+ * orbsvcs/LoadBalancer/LoadBalancer.h:
+ * orbsvcs/LoadBalancer/LoadBalancer.cpp:
+
+ Removed these obsolete files. They were left over from the old
+ load balancer prototype.
+
Fri Aug 23 18:52:46 2002 Ossama Othman <ossama@uci.edu>
* tao/ORB_Core.cpp (init):
diff --git a/TAO/TAOACE_Static.dsw b/TAO/TAOACE_Static.dsw
index e83fbb50436..734f66ffe1d 100644
--- a/TAO/TAOACE_Static.dsw
+++ b/TAO/TAOACE_Static.dsw
@@ -96,6 +96,24 @@ Package=<4>
###############################################################################
+Project: "CosLoadBalancing_Static"=.\orbsvcs\orbsvcs\CosLoadBalancing_Static.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+ Begin Project Dependency
+ Project_Dep_Name Messaging_Static
+ End Project Dependency
+ Begin Project Dependency
+ Project_Dep_Name PortableGroup_Static
+ End Project Dependency
+}}}
+
+###############################################################################
+
Project: "CosNaming_Static"=.\orbsvcs\orbsvcs\CosNaming_Static.dsp - Package Owner=<4>
Package=<5>
@@ -204,7 +222,7 @@ Package=<4>
###############################################################################
-Project: "Domain_Static"=.\tao\Domain\TAO_Domain_Static.dsp - Package Owner=<4>
+Project: "Domain_static"=.\tao\Domain\TAO_Domain_Static.dsp - Package Owner=<4>
Package=<5>
{{{
@@ -321,6 +339,36 @@ Package=<4>
###############################################################################
+Project: "LoadManager_Static"=.\orbsvcs\LoadBalancer\LoadManager_Static.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+ Begin Project Dependency
+ Project_Dep_Name CosLoadBalancing_Static
+ End Project Dependency
+}}}
+
+###############################################################################
+
+Project: "LoadMonitor_Static"=.\orbsvcs\LoadBalancer\LoadMonitor_Static.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+ Begin Project Dependency
+ Project_Dep_Name CosLoadBalancing_Static
+ End Project Dependency
+}}}
+
+###############################################################################
+
Project: "Messaging_Static"=.\tao\Messaging\TAO_Messaging_Static.dsp - Package Owner=<4>
Package=<5>
@@ -369,6 +417,21 @@ Package=<4>
###############################################################################
+Project: "PortableGroup_Static"=.\orbsvcs\orbsvcs\PortableGroup_Static.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+ Begin Project Dependency
+ Project_Dep_Name CosNaming_Static
+ End Project Dependency
+}}}
+
+###############################################################################
+
Project: "PortableServer_Static"=.\tao\PortableServer\TAO_PortableServer_Static.dsp - Package Owner=<4>
Package=<5>
diff --git a/TAO/orbsvcs/LoadBalancer/LoadBalancer.cpp b/TAO/orbsvcs/LoadBalancer/LoadBalancer.cpp
deleted file mode 100644
index 86dd1465a60..00000000000
--- a/TAO/orbsvcs/LoadBalancer/LoadBalancer.cpp
+++ /dev/null
@@ -1,135 +0,0 @@
-// -*- C++ -*-
-
-// $Id$
-
-#include "LoadBalancer.h"
-#include "ace/Get_Opt.h"
-
-ACE_RCSID(LoadBalancer, LoadBalancer, "$Id$")
-
-
-TAO_LoadBalancer::TAO_LoadBalancer (void)
- : repository_id_ ("IDL:CORBA/Object:1.0"),
- load_balancer_file_ ("lb.ior"),
- strategy_ (0),
- balancer_ (0)
-{
-}
-
-TAO_LoadBalancer::~TAO_LoadBalancer (void)
-{
- // No-op
-}
-
-void
-TAO_LoadBalancer::parse_args (int argc,
- char *argv[]
- ACE_ENV_ARG_DECL)
-{
- ACE_Get_Opt get_opts (argc, argv, "i:o:s:h");
-
- int c = 0;
-
- while ((c = get_opts ()) != -1)
- {
- switch (c)
- {
- case 'i':
- this->repository_id_ = get_opts.opt_arg ();
- break;
- case 'o':
- this->load_balancer_file_ = get_opts.opt_arg ();
- break;
-
- case 's':
- if (ACE_OS::strcasecmp (get_opts.opt_arg (), "rr") == 0)
- this->strategy_ = 0;
- else if (ACE_OS::strcasecmp (get_opts.opt_arg (), "md") == 0)
- this->strategy_ = 1;
- else
- ACE_DEBUG ((LM_DEBUG,
- ACE_TEXT ("Unknown strategy, using rr\n")));
- break;
-
- case 'h':
- this->usage (argv[0]);
- break;
-
- default:
- this->usage (argv[0]);
- ACE_THROW (CORBA::BAD_PARAM ());
- }
- }
-}
-
-void
-TAO_LoadBalancer::init (int argc,
- char *argv[]
- ACE_ENV_ARG_DECL)
-{
- this->orb_ = CORBA::ORB_init (argc, argv, 0 ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
-
- // Get the POA from the ORB.
- CORBA::Object_var poa =
- this->orb_->resolve_initial_references ("RootPOA" ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
-
- // Get the POA object.
- this->root_poa_ = PortableServer::POA::_narrow (poa.in ()
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
-
- // Get the POA_Manager.
- PortableServer::POAManager_var poa_manager =
- this->root_poa_->the_POAManager (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK;
-
- poa_manager->activate (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK;
-
- // Check the non-ORB arguments.
- this->parse_args (argc, argv ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
-
- // Initialize the LoadBalancer servant.
- TAO_LB_LoadBalancing_Strategy *strategy =
- &this->round_robin_;
- if (this->strategy_ == 1)
- strategy = &this->minimum_dispersion_;
-
- ACE_NEW (this->balancer_,
- TAO_LB_LoadBalancer (this->repository_id_,
- strategy,
- this->root_poa_.in ()));
-
- CORBA::Object_var obj =
- this->balancer_->_this (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK;
-
- CORBA::String_var str =
- this->orb_->object_to_string (obj.in () ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
-
- FILE *lb_ior = ACE_OS::fopen (this->load_balancer_file_, "w");
- ACE_OS::fprintf (lb_ior, "%s", str.in ());
- ACE_OS::fclose (lb_ior);
-}
-
-void
-TAO_LoadBalancer::usage (const char *cmd) const
-{
- ACE_DEBUG ((LM_INFO,
- ACE_TEXT ("Usage: %s ")
- ACE_TEXT ("-i <interface_repo_id> ")
- ACE_TEXT ("-o <ior_output_file> ")
- ACE_TEXT ("-h ")
- ACE_TEXT ("\n"),
- cmd));
-}
-
-void
-TAO_LoadBalancer::run (ACE_ENV_SINGLE_ARG_DECL)
-{
- this->orb_->run (ACE_ENV_SINGLE_ARG_PARAMETER);
-}
diff --git a/TAO/orbsvcs/LoadBalancer/LoadBalancer.h b/TAO/orbsvcs/LoadBalancer/LoadBalancer.h
deleted file mode 100644
index d64eb3388df..00000000000
--- a/TAO/orbsvcs/LoadBalancer/LoadBalancer.h
+++ /dev/null
@@ -1,89 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// orbsvcs/LoadBalancer
-//
-// = FILENAME
-// LoadBalancer.h
-//
-// = DESCRIPTION
-// Implement the LoadBalancing service as a standalone process.
-//
-// = AUTHORS
-// Ossama Othman (ossama@uci.edu)
-//
-// ============================================================================
-
-#ifndef TAO_LOADBALANCER_H
-#define TAO_LOADBALANCER_H
-
-#include "orbsvcs/LoadBalancing/LoadBalancer_i.h"
-#include "orbsvcs/LoadBalancing/Round_Robin_Strategy.h"
-#include "orbsvcs/LoadBalancing/Minimum_Dispersion.h"
-
-class TAO_LoadBalancer
-{
- // = TITLE
- // Defines a class that encapsulates the implementation of the
- // LoadBalancing Service
- //
- // = DESCRIPTION
-public:
- TAO_LoadBalancer (void);
- // Default Constructor.
-
- ~TAO_LoadBalancer (void);
- // Destructor.
-
- void init (int argc, char *argv[]
- ACE_ENV_ARG_DECL);
- // Initialize the service
-
- void run (ACE_ENV_SINGLE_ARG_DECL);
- // Run the TAO_Loadbalancer.
-
-protected:
- void parse_args (int argc, char *argv[]
- ACE_ENV_ARG_DECL);
- // parses the arguments.
-
- void usage (const char *msg) const;
- // Print a usage message
-
-private:
- const char * repository_id_;
- // The repository ID for the interface of the object being load
- // balanced.
-
- // @@ Ossama: the current version just dumps the IOR to a file, we
- // may want to integrate it with the naming service too.
- const char *load_balancer_file_;
- // The load balancing service IOR is stored in this file
-
- int strategy_;
- // Select the right strategy
-
- // @@ Ossama: the strategies should be created by a factory, the
- // factory should be a Service Object that can be dynamically
- // loaded.
- // @@ Ossama: here is more food for thought, can we provide a
- // generic load balancing service that can implement static,
- // per-request and dynamic load balancing? If not, can we share the
- // current strategies among them?
- TAO_LB_Round_Robin_Strategy round_robin_;
- TAO_LB_Minimum_Dispersion_Strategy minimum_dispersion_;
-
- TAO_LB_LoadBalancer *balancer_;
- // The load balancer
-
- CORBA::ORB_var orb_;
- // The ORB
-
- PortableServer::POA_var root_poa_;
- // The root POA
-};
-
-#endif /* TAO_LOADBALANCER_H */
diff --git a/TAO/orbsvcs/LoadBalancer/LoadManager_Static.dsp b/TAO/orbsvcs/LoadBalancer/LoadManager_Static.dsp
new file mode 100644
index 00000000000..0e39e527cf2
--- /dev/null
+++ b/TAO/orbsvcs/LoadBalancer/LoadManager_Static.dsp
@@ -0,0 +1,97 @@
+# Microsoft Developer Studio Project File - Name="LoadManager_Static" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=LoadManager_Static - Win32 Static Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "LoadManager_Static.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "LoadManager_Static.mak" CFG="LoadManager_Static - Win32 Static Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "LoadManager_Static - Win32 Static Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "LoadManager_Static - Win32 Static Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "LoadManager_Static - Win32 Static Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "LIB\Release"
+# PROP Intermediate_Dir "LIB\Release"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /O2 /I ".." /I "..\.." /I "..\..\.." /D "_CONSOLE" /D "TAO_AS_STATIC_LIBS" /D "NDEBUG" /D "ACE_AS_STATIC_LIBS" /D "WIN32" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 TAOs.lib TAO_CosLoadBalancings.lib TAO_PortableGroups.lib TAO_Messagings.lib TAO_CosNamings.lib TAO_Svc_Utilss.lib TAO_PortableServers.lib TAO_IORTables.lib aces.lib user32.lib advapi32.lib /nologo /subsystem:console /machine:I386 /libpath:"..\orbsvcs" /libpath:"..\..\tao" /libpath:"..\..\..\ace" /libpath:"..\..\tao\portableserver" /libpath:"..\..\tao\iortable"
+
+!ELSEIF "$(CFG)" == "LoadManager_Static - Win32 Static Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "LIB\Debug"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I ".." /I "..\.." /I "..\..\.." /D "_CONSOLE" /D "TAO_AS_STATIC_LIBS" /D "_DEBUG" /D "ACE_AS_STATIC_LIBS" /D "WIN32" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 TAOsd.lib acesd.lib TAO_CosLoadBalancingsd.lib TAO_PortableGroupsd.lib TAO_Messagingsd.lib TAO_CosNamingsd.lib TAO_Svc_Utilssd.lib TAO_PortableServersd.lib TAO_IORTablesd.lib user32.lib advapi32.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\orbsvcs" /libpath:"..\..\tao" /libpath:"..\..\..\ace" /libpath:"..\..\tao\portableserver" /libpath:"..\..\tao\iortable"
+# SUBTRACT LINK32 /nodefaultlib
+
+!ENDIF
+
+# Begin Target
+
+# Name "LoadManager_Static - Win32 Static Release"
+# Name "LoadManager_Static - Win32 Static Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp"
+# Begin Source File
+
+SOURCE=.\LoadManager.cpp
+# End Source File
+# End Group
+# End Target
+# End Project
diff --git a/TAO/orbsvcs/LoadBalancer/LoadMonitor_Static.dsp b/TAO/orbsvcs/LoadBalancer/LoadMonitor_Static.dsp
new file mode 100644
index 00000000000..f5b7c44ecae
--- /dev/null
+++ b/TAO/orbsvcs/LoadBalancer/LoadMonitor_Static.dsp
@@ -0,0 +1,109 @@
+# Microsoft Developer Studio Project File - Name="LoadMonitor_Static" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=LoadMonitor_Static - Win32 Static Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "LoadMonitor_Static.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "LoadMonitor_Static.mak" CFG="LoadMonitor_Static - Win32 Static Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "LoadMonitor_Static - Win32 Static Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "LoadMonitor_Static - Win32 Static Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "LoadMonitor_Static - Win32 Static Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "LIB\Release"
+# PROP Intermediate_Dir "LIB\Release"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /O2 /I ".." /I "..\.." /I "..\..\.." /D "_CONSOLE" /D "TAO_AS_STATIC_LIBS" /D "NDEBUG" /D "ACE_AS_STATIC_LIBS" /D "WIN32" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 TAOs.lib TAO_CosLoadBalancings.lib TAO_PortableGroups.lib TAO_Messagings.lib TAO_CosNamings.lib TAO_Svc_Utilss.lib TAO_PortableServers.lib TAO_IORTables.lib aces.lib user32.lib advapi32.lib /nologo /subsystem:console /machine:I386 /libpath:"..\orbsvcs" /libpath:"..\..\tao" /libpath:"..\..\..\ace" /libpath:"..\..\tao\portableserver" /libpath:"..\..\tao\iortable"
+
+!ELSEIF "$(CFG)" == "LoadMonitor_Static - Win32 Static Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "LIB\Debug"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I ".." /I "..\.." /I "..\..\.." /D "_CONSOLE" /D "TAO_AS_STATIC_LIBS" /D "_DEBUG" /D "ACE_AS_STATIC_LIBS" /D "WIN32" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 TAOsd.lib acesd.lib TAO_CosLoadBalancingsd.lib TAO_PortableGroupsd.lib TAO_Messagingsd.lib TAO_CosNamingsd.lib TAO_Svc_Utilssd.lib TAO_PortableServersd.lib TAO_IORTablesd.lib user32.lib advapi32.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\orbsvcs" /libpath:"..\..\tao" /libpath:"..\..\..\ace" /libpath:"..\..\tao\portableserver" /libpath:"..\..\tao\iortable"
+# SUBTRACT LINK32 /nodefaultlib
+
+!ENDIF
+
+# Begin Target
+
+# Name "LoadMonitor_Static - Win32 Static Release"
+# Name "LoadMonitor_Static - Win32 Static Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp"
+# Begin Source File
+
+SOURCE=.\LoadMonitor.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Push_Handler.cpp
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h"
+# Begin Source File
+
+SOURCE=.\Push_Handler.h
+# End Source File
+# End Group
+# End Target
+# End Project
diff --git a/TAO/orbsvcs/orbsvcs/CosLoadBalancing_Static.dsp b/TAO/orbsvcs/orbsvcs/CosLoadBalancing_Static.dsp
new file mode 100644
index 00000000000..09e921255c2
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/CosLoadBalancing_Static.dsp
@@ -0,0 +1,480 @@
+# Microsoft Developer Studio Project File - Name="CosLoadBalancing_Static" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Static Library" 0x0104
+
+CFG=CosLoadBalancing_Static - Win32 Static Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "CosLoadBalancing_Static.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "CosLoadBalancing_Static.mak" CFG="CosLoadBalancing_Static - Win32 Static Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "CosLoadBalancing_Static - Win32 Static Release" (based on "Win32 (x86) Static Library")
+!MESSAGE "CosLoadBalancing_Static - Win32 Static Debug" (based on "Win32 (x86) Static Library")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "CosLoadBalancing_Static - Win32 Static Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "LIB\Release\CosLoadBalancing"
+# PROP Target_Dir ""
+LINK32=link.exe -lib
+MTL=midl.exe
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /O2 /I "../" /I "../../" /I "../../../" /D "_MBCS" /D "_LIB" /D "TAO_AS_STATIC_LIBS" /D "NDEBUG" /D "ACE_AS_STATIC_LIBS" /D "WIN32" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo /out:"TAO_CosLoadBalancings.lib"
+
+!ELSEIF "$(CFG)" == "CosLoadBalancing_Static - Win32 Static Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "LIB\Debug\CosLoadBalancing"
+# PROP Target_Dir ""
+LINK32=link.exe -lib
+MTL=midl.exe
+# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "../" /I "../../" /I "../../../" /D "_MBCS" /D "_LIB" /D "TAO_AS_STATIC_LIBS" /D "_DEBUG" /D "ACE_AS_STATIC_LIBS" /D "WIN32" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo /out:"TAO_CosLoadBalancingsd.lib"
+
+!ENDIF
+
+# Begin Target
+
+# Name "CosLoadBalancing_Static - Win32 Static Release"
+# Name "CosLoadBalancing_Static - Win32 Static Debug"
+# Begin Group "IDL Files"
+
+# PROP Default_Filter "idl"
+# Begin Source File
+
+SOURCE=.\CosLoadBalancing.idl
+
+!IF "$(CFG)" == "CosLoadBalancing_Static - Win32 Static Release"
+
+# PROP Ignore_Default_Tool 1
+# Begin Custom Build - Invoking TAO_IDL on $(InputPath)
+InputPath=.\CosLoadBalancing.idl
+InputName=CosLoadBalancing
+
+BuildCmds= \
+ ..\..\..\bin\Release\tao_idl_static -Ge 1 -GC -I../../ -I../../tao -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 $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ELSEIF "$(CFG)" == "CosLoadBalancing_Static - Win32 Static Debug"
+
+# PROP Ignore_Default_Tool 1
+USERDEP__COSLO="..\..\..\bin\tao_idl_static.exe"
+# Begin Custom Build - Invoking TAO_IDL on $(InputPath)
+InputPath=.\CosLoadBalancing.idl
+InputName=CosLoadBalancing
+
+BuildCmds= \
+ ..\..\..\bin\tao_idl_static -Ge 1 -GC -I../../ -I../../tao -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 $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ENDIF
+
+# End Source File
+# Begin Source File
+
+SOURCE=.\LB_ORT.idl
+
+!IF "$(CFG)" == "CosLoadBalancing_Static - Win32 Static Release"
+
+# Begin Custom Build
+InputPath=.\LB_ORT.idl
+InputName=LB_ORT
+
+BuildCmds= \
+ ..\..\..\bin\Release\tao_idl_static -Ge 1 -Gv -DCORBA3 -I../../ -I../../tao -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ELSEIF "$(CFG)" == "CosLoadBalancing_Static - Win32 Static Debug"
+
+# PROP Ignore_Default_Tool 1
+# Begin Custom Build
+InputPath=.\LB_ORT.idl
+InputName=LB_ORT
+
+BuildCmds= \
+ ..\..\..\bin\tao_idl_static -Ge 1 -Gv -DCORBA3 -I../../ -I../../tao -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ENDIF
+
+# End Source File
+# End Group
+# Begin Group "Inline Files"
+
+# PROP Default_Filter "i;inl"
+# Begin Source File
+
+SOURCE=.\CosLoadBalancingC.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\CosLoadBalancingS.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_LeastLoaded.inl
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_LoadAlert.inl
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_LoadManager.inl
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h"
+# Begin Source File
+
+SOURCE=.\CosLoadBalancingC.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\CosLoadBalancingS.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_ClientRequestInterceptor.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_Component.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_conf.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_CPU_Monitor.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_IORInterceptor.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_LeastLoaded.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_LoadAlert.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_LoadAlert_Factory.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_LoadAlert_Handler.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_LoadAlert_ReplyHandler.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_LoadAlertInfo.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_LoadAlertMap.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_LoadListMap.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_LoadManager.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_LoadMap.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_MemberLocator.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_MonitorMap.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_ObjectReferenceFactory.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_ORBInitializer.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_Pull_Handler.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_Random.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_RoundRobin.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_ServerRequestInterceptor.h
+# End Source File
+# End Group
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp"
+# Begin Source File
+
+SOURCE=.\CosLoadBalancingC.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\CosLoadBalancingS.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_ClientRequestInterceptor.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_Component.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_CPU_Monitor.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_IORInterceptor.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_LeastLoaded.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_LoadAlert.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_LoadAlert_Handler.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_LoadAlertInfo.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_LoadAlertMap.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_LoadListMap.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_LoadManager.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_LoadMap.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_MemberLocator.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_MonitorMap.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_ObjectReferenceFactory.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_ORBInitializer.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_Pull_Handler.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_Random.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_RoundRobin.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\LoadBalancing\LB_ServerRequestInterceptor.cpp
+# End Source File
+# End Group
+# End Target
+# End Project
diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup_Static.dsp b/TAO/orbsvcs/orbsvcs/PortableGroup_Static.dsp
new file mode 100644
index 00000000000..055829b70d6
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/PortableGroup_Static.dsp
@@ -0,0 +1,466 @@
+# Microsoft Developer Studio Project File - Name="PortableGroup_Static" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Static Library" 0x0104
+
+CFG=PortableGroup_Static - Win32 Static Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "PortableGroup_Static.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "PortableGroup_Static.mak" CFG="PortableGroup_Static - Win32 Static Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "PortableGroup_Static - Win32 Static Release" (based on "Win32 (x86) Static Library")
+!MESSAGE "PortableGroup_Static - Win32 Static Debug" (based on "Win32 (x86) Static Library")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "PortableGroup_Static - Win32 Static Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "LIB\Release\PortableGroup"
+# PROP Target_Dir ""
+LINK32=link.exe -lib
+MTL=midl.exe
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /O2 /I "../" /I "../../" /I "../../../" /D "_MBCS" /D "_LIB" /D "TAO_AS_STATIC_LIBS" /D "NDEBUG" /D "ACE_AS_STATIC_LIBS" /D "WIN32" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo /out:"TAO_PortableGroups.lib"
+
+!ELSEIF "$(CFG)" == "PortableGroup_Static - Win32 Static Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "LIB\Debug\PortableGroup"
+# PROP Target_Dir ""
+LINK32=link.exe -lib
+MTL=midl.exe
+# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "../" /I "../../" /I "../../../" /D "_MBCS" /D "_LIB" /D "TAO_AS_STATIC_LIBS" /D "_DEBUG" /D "ACE_AS_STATIC_LIBS" /D "WIN32" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo /out:"TAO_PortableGroupsd.lib"
+
+!ENDIF
+
+# Begin Target
+
+# Name "PortableGroup_Static - Win32 Static Release"
+# Name "PortableGroup_Static - Win32 Static Debug"
+# Begin Group "IDL Files"
+
+# PROP Default_Filter "idl"
+# Begin Source File
+
+SOURCE=.\PortableGroup.idl
+
+!IF "$(CFG)" == "PortableGroup_Static - Win32 Static Release"
+
+# PROP Ignore_Default_Tool 1
+# Begin Custom Build - Invoking TAO_IDL on $(InputPath)
+InputPath=.\PortableGroup.idl
+InputName=PortableGroup
+
+BuildCmds= \
+ ..\..\..\bin\Release\tao_idl_static -Ge 1 -I../../ -I../../tao -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 $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ELSEIF "$(CFG)" == "PortableGroup_Static - Win32 Static Debug"
+
+# PROP Ignore_Default_Tool 1
+USERDEP__PORTA="..\..\..\bin\tao_idl_static.exe"
+# Begin Custom Build - Invoking TAO_IDL on $(InputPath)
+InputPath=.\PortableGroup.idl
+InputName=PortableGroup
+
+BuildCmds= \
+ ..\..\..\bin\tao_idl_static -Ge 1 -I../../ -I../../tao -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 $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ENDIF
+
+# End Source File
+# End Group
+# Begin Group "Inline Files"
+
+# PROP Default_Filter "i;inl"
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_Location_Equal_To.inl
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_Location_Hash.inl
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroupC.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroupS.i
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h"
+# Begin Source File
+
+SOURCE=.\PortableGroup\miopconf.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_conf.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_Default_Property_Validator.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_Factory_Map.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_Factory_Set.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_GenericFactory.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_Location_Equal_To.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_Location_Hash.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_Location_Map.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_MemberInfo.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_Null_Property_Validator.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_ObjectGroup_Map.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_ObjectGroupManager.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_Operators.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_Properties.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_Property_Utils.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_Property_Validator.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_PropertyManager.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\POA_Hooks.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\Portable_Group_Map.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PortableGroup_Acceptor_Registry.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\portablegroup_export.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PortableGroup_Loader.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PortableGroup_ORBInitializer.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PortableGroup_Request_Dispatcher.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroupC.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroupS.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\UIPMC_Acceptor.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\UIPMC_Connection_Handler.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\UIPMC_Connector.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\UIPMC_Endpoint.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\UIPMC_Factory.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\UIPMC_Profile.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\UIPMC_Transport.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\UIPMC_Wait_Never.h
+# End Source File
+# End Group
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp"
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_Default_Property_Validator.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_Factory_Map.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_Factory_Set.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_GenericFactory.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_Location_Equal_To.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_Location_Hash.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_Location_Map.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_MemberInfo.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_Null_Property_Validator.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_ObjectGroup_Map.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_ObjectGroupManager.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_Operators.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_Property_Utils.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PG_PropertyManager.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\POA_Hooks.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\Portable_Group_Map.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PortableGroup_Acceptor_Registry.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PortableGroup_Loader.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PortableGroup_ORBInitializer.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\PortableGroup_Request_Dispatcher.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroupC.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroupS.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\UIPMC_Acceptor.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\UIPMC_Connection_Handler.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\UIPMC_Connector.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\UIPMC_Endpoint.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\UIPMC_Factory.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\UIPMC_Profile.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\UIPMC_Transport.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableGroup\UIPMC_Wait_Never.cpp
+# End Source File
+# End Group
+# End Target
+# End Project