Merge pull request #1551 from DOCGroup/plm_jira_333
[ACE_TAO.git] / TAO / orbsvcs / IFR_Service / IFR_Service.mpc
blob3446c2c6ff22d436323f215563c0fbc7cf74b7be
1 // -*- MPC -*-
2 // The ifrservice base project inherits from minimum_corba, so it's no longer
3 // necessary to add minimum_corba to 'avoids' here.
4 project(IFR_Service) : orbsvcsexe, install, ifrservice, ifr_client, imr_client, svc_utils {
5   exename = tao_ifr_service
7   IDL_Files {
8   }
10   Source_Files {
11     IFR_Server.cpp
12     IFR_Service.cpp
13   }
16 project(TAO_IFR_BE) : taolib, tao_output, conv_lib, ifr_client, avoids_minimum_corba, avoids_corba_e_compact, avoids_corba_e_micro, tao_idl_fe, svc_utils {
17   sharedname   = TAO_IFR_BE
18   dynamicflags += TAO_IFR_BE_BUILD_DLL
20   Source_Files {
21     be_global.cpp
22     be_init.cpp
23     be_produce.cpp
24     be_util.cpp
25     ifr_adding_visitor.cpp
26     ifr_adding_visitor_exception.cpp
27     ifr_adding_visitor_operation.cpp
28     ifr_adding_visitor_structure.cpp
29     ifr_adding_visitor_union.cpp
30     ifr_removing_visitor.cpp
31     ifr_visitor.cpp
32   }
34   Header_Files {
35     be_extern.h
36   }
40 project(TAO_IFR_EXE) : aceexe, install, ifr_client, avoids_minimum_corba, avoids_corba_e_compact, avoids_corba_e_micro, tao_idl_fe, svc_utils {
41   after          += TAO_IFR_BE
42   exename         = tao_ifr
43   libs           += TAO_IFR_BE TAO
44   includes       += $(TAO_ROOT)/orbsvcs/IFR_Service
45   install         = $(ACE_ROOT)/bin
47   verbatim(gnuace, local) {
48     ifeq ($(TAO_IDL_PREPROCESSOR),)
49       CPPFLAGS += -DTAO_IDL_PREPROCESSOR=\\\"$(strip $(CXX))\\\"
50     else
51       ifdef COMSPEC
52         CPPFLAGS += \"-DTAO_IDL_PREPROCESSOR=\\\"$(subst \\,\\,$(TAO_IDL_PREPROCESSOR))\\\"\"
53       else
54         CPPFLAGS += -DTAO_IDL_PREPROCESSOR=\\\"$(subst \\,\\,$(TAO_IDL_PREPROCESSOR))\\\"
55       endif
56     endif
57   }
59   Source_Files {
60     drv_args.cpp
61     drv_preproc.cpp
62     tao_idl.cpp
63   }
65   Header_Files {
66     $(TAO_ROOT)/TAO_IDL/include/drv_extern.h
67   }