diff options
Diffstat (limited to 'TAO/orbsvcs/IFR_Service/IFR_Service.mpc')
-rw-r--r-- | TAO/orbsvcs/IFR_Service/IFR_Service.mpc | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/TAO/orbsvcs/IFR_Service/IFR_Service.mpc b/TAO/orbsvcs/IFR_Service/IFR_Service.mpc new file mode 100644 index 00000000000..9947f8e688e --- /dev/null +++ b/TAO/orbsvcs/IFR_Service/IFR_Service.mpc @@ -0,0 +1,76 @@ +// -*- MPC -*- +// $Id$ + +// The ifrservice base project inherits from minimum_corba, so it's no longer +// necessary to add minimum_corba to 'avoids' here. +project(IFR_Service) : orbsvcsexe, install, ifrservice, ifr_client, imr_client, crosscompile { + exename = IFR_Service + + IDL_Files { + } + + Source_Files { + IFR_Server.cpp + IFR_Service.cpp + } +} + + +project(TAO_IFR_BE) : taolib, conv_lib, ifr_client, crosscompile, avoids_minimum_corba, avoids_corba_e_compact, avoids_corba_e_micro { + after += TAO_IDL_FE + sharedname = TAO_IFR_BE + libs += TAO_IDL_FE + dynamicflags = TAO_IFR_BE_BUILD_DLL + includes += $(TAO_ROOT)/TAO_IDL/include $(TAO_ROOT)/TAO_IDL/fe + + Source_Files { + be_global.cpp + be_init.cpp + be_produce.cpp + ifr_adding_visitor.cpp + ifr_adding_visitor_exception.cpp + ifr_adding_visitor_operation.cpp + ifr_adding_visitor_structure.cpp + ifr_adding_visitor_union.cpp + ifr_removing_visitor.cpp + ifr_visitor.cpp + } + + Header_Files { + be_extern.h + } +} + + +project(TAO_IFR_EXE) : aceexe, install, ifr_client, crosscompile, avoids_minimum_corba, avoids_corba_e_compact, avoids_corba_e_micro { + after += TAO_IFR_BE TAO_IDL_FE + exename = tao_ifr + libs += TAO_IFR_BE TAO TAO_IDL_FE + includes += $(TAO_ROOT)/orbsvcs/IFR_Service \ + $(TAO_ROOT)/TAO_IDL/include \ + $(TAO_ROOT)/TAO_IDL/fe \ + $TAO_ROOT + install = $(ACE_ROOT)/bin + + specific(automake) { + macros += TAO_IDL_INCLUDE_DIR=\"\\"$(includedir)/tao\\"\" + } + + verbatim(gnuace, local) { + ifeq ($(TAO_IDL_PREPROCESSOR),) + CPPFLAGS += -DTAO_IDL_PREPROCESSOR=\\\"$(strip $(CXX))\\\" + else + CPPFLAGS += -DTAO_IDL_PREPROCESSOR=\\\"$(subst \\,\\,$(TAO_IDL_PREPROCESSOR))\\\" + endif + } + + Source_Files { + drv_args.cpp + drv_preproc.cpp + tao_idl.cpp + } + + Header_Files { + $(TAO_ROOT)/TAO_IDL/include/drv_extern.h + } +} |