1 project(Async_ImR_Client_IDL) : orbsvcslib, orbsvcs_output, install_lib, valuetype, portableserver, messaging, tao_versioning_idl_defaults {
2 sharedname = TAO_Async_ImR_Client_IDL
3 dynamicflags += ASYNC_IMR_CLIENT_BUILD_DLL
5 idlflags += -Gp -Gd -Sorb \
6 -I$(TAO_ROOT)/tao/ImR_Client \
7 -Wb,export_macro=Async_IMR_Client_Export \
8 -Wb,export_include=async_imr_client_export.h
13 output_follows_input = 0
18 ../../tao/ImR_Client/ServerObject.idl
23 ../../tao/ImR_Client/ImplRepo.idl
30 async_imr_client_export.h
35 project(ImR_Activator_IDL) : orbsvcslib, orbsvcs_output, install_lib, valuetype, dynamicinterface, portableserver, messaging, tao_versioning_idl_defaults {
36 sharedname = TAO_ImR_Activator_IDL
37 dynamicflags += ACTIVATOR_IDL_BUILD_DLL
38 after += Async_ImR_Client_IDL
39 libs += TAO_Async_ImR_Client_IDL
40 idlflags += -Wb,export_macro=ActivatorIDL_Export \
41 -Wb,export_include=activator_idl_export.h \
42 -I$(TAO_ROOT)/tao/ImR_Client
53 activator_idl_export.h
57 project(ImR_Locator_IDL) : orbsvcslib, orbsvcs_output, install_lib, valuetype, portableserver, messaging, dynamicinterface, avoids_minimum_corba, avoids_corba_e_compact, avoids_corba_e_micro,tao_versioning_idl_defaults {
58 sharedname = TAO_ImR_Locator_IDL
59 after += ImR_Activator_IDL
60 libs += TAO_ImR_Activator_IDL TAO_Async_ImR_Client_IDL
61 // Dont try to build this project if ImR_Activator_IDL is not built
63 dynamicflags += LOCATOR_IDL_BUILD_DLL
64 idlflags += -Wb,export_macro=LocatorIDL_Export \
65 -Wb,export_include=locator_idl_export.h \
66 -I$(TAO_ROOT)/tao/ImR_Client
81 project(ImR_Activator) : orbsvcslib, orbsvcs_output, install_lib, acexml, avoids_minimum_corba, avoids_corba_e_compact, avoids_corba_e_micro, valuetype, portableserver, messaging, dynamicinterface, pi, codecfactory, svc_utils {
82 sharedname = TAO_ImR_Activator
83 dynamicflags += ACTIVATOR_BUILD_DLL
84 after += ImR_Locator_IDL
85 libs += TAO_ImR_Activator_IDL TAO_ImR_Locator_IDL TAO_Async_ImR_Client_IDL
86 // Dont try to build this project if ImR_Activator_IDL is not built
100 project(ImR_Locator) : orbsvcslib, orbsvcs_output, install_lib, avoids_minimum_corba, avoids_corba_e_compact, avoids_corba_e_micro, async_iortable, portableserver, messaging, svc_utils, acexml, iormanip, dynamicinterface {
101 sharedname = TAO_ImR_Locator
102 dynamicflags += LOCATOR_BUILD_DLL
103 after += ImR_Locator_IDL
104 libs += TAO_ImR_Locator_IDL TAO_ImR_Activator_IDL TAO_Async_ImR_Client_IDL
108 Adapter_Activator.cpp
109 AsyncAccessManager.cpp
113 ImR_ResponseHandler.cpp
117 Locator_XMLHandler.cpp
122 UpdateableServerInfo.cpp
123 Locator_Repository.cpp
124 Config_Backing_Store.cpp
125 XML_Backing_Store.cpp
126 Shared_Backing_Store.cpp
137 project(ImR_Locator_Service) : orbsvcsexe, install_bin, avoids_minimum_corba, avoids_corba_e_compact, avoids_corba_e_micro, async_iortable, messaging, acexml ,svc_utils, pi_server, iormanip {
138 exename = tao_imr_locator
140 libs += TAO_ImR_Locator TAO_ImR_Activator_IDL TAO_ImR_Locator_IDL TAO_Async_ImR_Client_IDL
142 // Static Debug builds on Windows will not link properly due
143 // to a linker bug. It complains that the ACEXML library duplicates
144 // a couple of template instantiations from the TAO_ImR_Locator library.
145 // The FORCE:MULTIPLE option works around that bug. Unfortunately,
146 // there is no way to narrow the options down to only static debug builds.
147 // Incremental linking has also been turned off since it is
148 // incompatible with this option, producing warnings at link time.
149 specific(em3, nmake, vc71) {
150 link_options += /FORCE:MULTIPLE /INCREMENTAL:NO
155 Locator_NT_Service.cpp
162 project(ImR_Activator_Service) : orbsvcsexe, install, acexml, avoids_minimum_corba, avoids_corba_e_compact, avoids_corba_e_micro, messaging, dynamicinterface, svc_utils {
163 exename = tao_imr_activator
164 after += ImR_Activator
165 libs += TAO_ImR_Activator TAO_ImR_Activator_IDL TAO_ImR_Locator_IDL TAO_Async_ImR_Client_IDL
168 Activator_NT_Service.cpp
175 project(tao_imr) : orbsvcsexe, install, avoids_minimum_corba, avoids_corba_e_compact, avoids_corba_e_micro, portableserver, imr_client, messaging, svc_utils {
176 install = $(ACE_ROOT)/bin
188 install_dir = tao/docs/implrepo
195 Documentation_Files {