summaryrefslogtreecommitdiff
path: root/TAO/rules.tao.GNU
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/rules.tao.GNU')
-rw-r--r--TAO/rules.tao.GNU38
1 files changed, 22 insertions, 16 deletions
diff --git a/TAO/rules.tao.GNU b/TAO/rules.tao.GNU
index 87199e80a69..6242f60c692 100644
--- a/TAO/rules.tao.GNU
+++ b/TAO/rules.tao.GNU
@@ -46,7 +46,7 @@ endif # COMSPEC
####
TAO_BASE_LIBS=-lTAO $(ACELIB) $(LIBS)
RT_TAO_BASE_LIBS=-lTAO_RTCORBA $(TAO_BASE_LIBS)
-TAO_SRVR_LIBS=-lTAO_PortableServer $(TAO_BASE_LIBS)
+TAO_SRVR_LIBS=-lTAO_PortableServer $(TAO_BASE_LIBS)
RT_TAO_SRVR_LIBS=-lTAO_RTPortableServer -lTAO_PortableServer $(RT_TAO_BASE_LIBS)
TAO_CLNT_LIBS= $(TAO_BASE_LIBS)
RT_TAO_CLNT_LIBS= $(RT_TAO_BASE_LIBS)
@@ -63,6 +63,12 @@ ifeq ($(findstring g++,$(CXX)),g++)
endif # g++ < 2.8
endif # g++
+ifeq ($(exceptions),1)
+ ifeq ($(include_env),1)
+ CPPFLAGS += -DTAO_ENV_BKWD_COMPAT
+ endif
+endif
+
ifeq ($(minimum_corba),1)
ifndef rt_corba
rt_corba = 0
@@ -184,9 +190,9 @@ CPPFLAGS += \
#### Build rules.
####
IDL_EXT_MINUS=$(IDL_CLIENT_INL_EXT) $(IDL_CLIENT_SRC_EXT) \
- $(IDL_SERVER_HDR_EXT) $(IDL_SERVER_INL_EXT) \
- $(IDL_SERVER_SRC_EXT) $(IDL_SERVER_THDR_EXT) \
- $(IDL_SERVER_TINL_EXT) $(IDL_SERVER_TSRC_EXT)
+ $(IDL_SERVER_HDR_EXT) $(IDL_SERVER_INL_EXT) \
+ $(IDL_SERVER_SRC_EXT) $(IDL_SERVER_THDR_EXT) \
+ $(IDL_SERVER_TINL_EXT) $(IDL_SERVER_TSRC_EXT)
IDL_EXT=$(IDL_CLIENT_HDR_EXT) $(IDL_EXT_MINUS)
IDL_EXT2_MINUS=Cli.i Cli.cpp Ser.h Ser.i Ser.cpp Ser_T.h Ser_T.i Ser_T.cpp
IDL_EXT2=Cli.h $(IDL_EXT2_MINUS)
@@ -195,19 +201,19 @@ IDL_EXT2=Cli.h $(IDL_EXT2_MINUS)
ifneq ($(use_flick),1)
$(foreach ext, $(IDL_EXT_MINUS), %$(ext)): %$(IDL_CLIENT_HDR_EXT)
- @
+ @
ifneq ($(tao_dont_use_idl_make_rule),1)
%C.h: %.idl $(TAO_IDL_DEP)
- $(TAO_IDL) $(TAO_IDLFLAGS) $<
+ $(TAO_IDL) $(TAO_IDLFLAGS) $<
endif
$(foreach ext, $(IDL_EXT2_MINUS), %$(ext)): %Cli.h
- @
+ @
ifneq ($(tao_dont_use_idl_make_rule),1)
%Cli.h: %.idl $(TAO_IDL_DEP)
- $(TAO_IDL) $(TAO_IDLFLAGS) $<
+ $(TAO_IDL) $(TAO_IDLFLAGS) $<
endif
else
@@ -228,14 +234,14 @@ CORBA_BE=$(FLICK_OBJDIR)/bin/flick-c-pbe-iiopxx
ifneq ($(tao_dont_use_idl_make_rule),1)
$(foreach ext, $(IDL_EXT) $(IDL_EXT2), %$(ext)): %.idl
- $(CORBA_FE) $< && \
- $(CORBA_PG) -c -o $*-client.prc $*.aoi && \
- $(CORBA_BE) $*-client.prc -o $*$(IDL_CLIENT_SRC_EXT) -h $*$(IDL_CLIENT_HDR_EXT) -f $*$(IDL_SERVER_HDR_EXT) --presentation_implementation $(FLICK_SRCDIR)/runtime/headers/flick/pres/tao_cxx.scml && \
- echo > $*$(IDL_CLIENT_INL_EXT)
- $(CORBA_FE) $< && \
- $(CORBA_PG) -s -o $*-server.prc $*.aoi && \
- $(CORBA_BE) $*-server.prc --no_mu_stubs -o $*$(IDL_SERVER_SRC_EXT) -h $*$(IDL_SERVER_HDR_EXT) -F $*$(IDL_CLIENT_HDR_EXT) --presentation_implementation $(FLICK_SRCDIR)/runtime/headers/flick/pres/tao_cxx.scml && \
- echo > $*$(IDL_SERVER_INL_EXT) && \
+ $(CORBA_FE) $< && \
+ $(CORBA_PG) -c -o $*-client.prc $*.aoi && \
+ $(CORBA_BE) $*-client.prc -o $*$(IDL_CLIENT_SRC_EXT) -h $*$(IDL_CLIENT_HDR_EXT) -f $*$(IDL_SERVER_HDR_EXT) --presentation_implementation $(FLICK_SRCDIR)/runtime/headers/flick/pres/tao_cxx.scml && \
+ echo > $*$(IDL_CLIENT_INL_EXT)
+ $(CORBA_FE) $< && \
+ $(CORBA_PG) -s -o $*-server.prc $*.aoi && \
+ $(CORBA_BE) $*-server.prc --no_mu_stubs -o $*$(IDL_SERVER_SRC_EXT) -h $*$(IDL_SERVER_HDR_EXT) -F $*$(IDL_CLIENT_HDR_EXT) --presentation_implementation $(FLICK_SRCDIR)/runtime/headers/flick/pres/tao_cxx.scml && \
+ echo > $*$(IDL_SERVER_INL_EXT) && \
echo > $*$(IDL_SERVER_THDR_EXT) && \
echo > $*$(IDL_SERVER_TINL_EXT) && \
echo > $*$(IDL_SERVER_TSRC_EXT)