diff options
Diffstat (limited to 'TAO/orbsvcs/LoadBalancer/Makefile.LoadMonitor')
-rw-r--r-- | TAO/orbsvcs/LoadBalancer/Makefile.LoadMonitor | 17 |
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 |