summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/LoadBalancer/Makefile.LoadMonitor
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/LoadBalancer/Makefile.LoadMonitor')
-rw-r--r--TAO/orbsvcs/LoadBalancer/Makefile.LoadMonitor17
1 files changed, 16 insertions, 1 deletions
diff --git a/TAO/orbsvcs/LoadBalancer/Makefile.LoadMonitor b/TAO/orbsvcs/LoadBalancer/Makefile.LoadMonitor
index 866a1587c0b..7d431056156 100644
--- a/TAO/orbsvcs/LoadBalancer/Makefile.LoadMonitor
+++ b/TAO/orbsvcs/LoadBalancer/Makefile.LoadMonitor
@@ -25,7 +25,7 @@ LDLIBS = \
-lTAO_Messaging \
$(TAO_SRVR_LIBS)
-BIN = LoadMonitor
+BIN_UNCHECKED = LoadMonitor
#----------------------------------------------------------------------------
# Include macros and targets
@@ -34,6 +34,21 @@ BIN = LoadMonitor
include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
include $(ACE_ROOT)/include/makeinclude/macros.GNU
include $(TAO_ROOT)/rules.tao.GNU
+
+#### If the TAO orbsvcs library wasn't built with sufficient components,
+#### don't try to build here.
+TAO_ORBSVCS := $(shell sh $(ACE_ROOT)/bin/ace_components --orbsvcs)
+
+ifeq (CosLoadBalancing,$(findstring CosLoadBalancing,$(TAO_ORBSVCS)))
+
+ # The Load Balancer requires AMI.
+ ifeq ($(ami),1)
+ ifneq ($(interceptors),1)
+ BIN = $(BIN_UNCHECKED)
+ endif # interceptors
+ endif # ami
+endif # CosLoadBalancing
+
include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU
include $(ACE_ROOT)/include/makeinclude/rules.bin.GNU