1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
|
project(Async_ImR_Client_IDL) : orbsvcslib, orbsvcs_output, conv_lib, valuetype, portableserver, messaging, tao_versioning_idl_defaults {
sharedname = TAO_Async_ImR_Client_IDL
dynamicflags += ASYNC_IMR_CLIENT_BUILD_DLL
idlflags += -Gp -Gd -Sorb \
-I$(TAO_ROOT)/tao/ImR_Client \
-Wb,export_macro=Async_IMR_Client_Export \
-Wb,export_include=async_imr_client_export.h
idlflags -= -Sa -St
Modify_Custom(IDL) {
output_follows_input = 0
}
IDL_Files {
idlflags += -GA -GC
../../tao/ImR_Client/ServerObject.idl
}
IDL_Files {
idlflags += -GX -GH
../../tao/ImR_Client/ImplRepo.idl
}
Source_Files {
}
Header_Files {
async_imr_client_export.h
}
}
project(ImR_Activator_IDL) : orbsvcslib, orbsvcs_output, conv_lib, valuetype, dynamicinterface, portableserver, messaging, tao_versioning_idl_defaults {
sharedname = TAO_ImR_Activator_IDL
dynamicflags += ACTIVATOR_IDL_BUILD_DLL
after += Async_ImR_Client_IDL
libs += TAO_Async_ImR_Client_IDL
idlflags += -Wb,export_macro=ActivatorIDL_Export \
-Wb,export_include=activator_idl_export.h \
-I$(TAO_ROOT)/tao/ImR_Client
idl_files {
idlflags += -GH -GC
ImR_Activator.idl
}
source_files {
ImR_ActivatorS.cpp
ImR_ActivatorC.cpp
}
header_files {
activator_idl_export.h
}
}
project(ImR_Locator_IDL) : orbsvcslib, orbsvcs_output, conv_lib, valuetype, portableserver, messaging, dynamicinterface, avoids_minimum_corba, avoids_corba_e_compact, avoids_corba_e_micro,tao_versioning_idl_defaults {
sharedname = TAO_ImR_Locator_IDL
after += ImR_Activator_IDL
libs += TAO_ImR_Activator_IDL TAO_Async_ImR_Client_IDL
// Dont try to build this project if ImR_Activator_IDL is not built
dynamicflags += LOCATOR_IDL_BUILD_DLL
idlflags += -Wb,export_macro=LocatorIDL_Export \
-Wb,export_include=locator_idl_export.h \
-I$(TAO_ROOT)/tao/ImR_Client
idl_files {
idlflags += -GH
ImR_Locator.idl
}
source_files {
ImR_LocatorS.cpp
ImR_LocatorC.cpp
}
header_files {
locator_idl_export.h
}
}
project(ImR_Activator) : orbsvcslib, orbsvcs_output, conv_lib, acexml, avoids_minimum_corba, avoids_corba_e_compact, avoids_corba_e_micro, valuetype, portableserver, messaging, dynamicinterface, pi, codecfactory, svc_utils {
sharedname = TAO_ImR_Activator
dynamicflags += ACTIVATOR_BUILD_DLL
after += ImR_Locator_IDL
libs += TAO_ImR_Activator_IDL TAO_ImR_Locator_IDL TAO_Async_ImR_Client_IDL
// Dont try to build this project if ImR_Activator_IDL is not built
Source_Files {
ImR_Activator_i.cpp
Activator_Options.cpp
Activator_Loader.cpp
}
header_files {
activator_export.h
}
idl_files {
}
}
project(ImR_Locator) : orbsvcslib, orbsvcs_output, conv_lib, avoids_minimum_corba, avoids_corba_e_compact, avoids_corba_e_micro, async_iortable, portableserver, messaging, svc_utils, acexml, iormanip, dynamicinterface {
sharedname = TAO_ImR_Locator
dynamicflags += LOCATOR_BUILD_DLL
after += ImR_Locator_IDL
libs += TAO_ImR_Locator_IDL TAO_ImR_Activator_IDL TAO_Async_ImR_Client_IDL
Source_Files {
Activator_Info.cpp
Adapter_Activator.cpp
AsyncAccessManager.cpp
AsyncListManager.cpp
Forwarder.cpp
ImR_Locator_i.cpp
ImR_ResponseHandler.cpp
ImR_Utils.cpp
INS_Locator.cpp
LiveCheck.cpp
Locator_XMLHandler.cpp
Locator_Loader.cpp
Locator_Options.cpp
Iterator.cpp
Server_Info.cpp
UpdateableServerInfo.cpp
Locator_Repository.cpp
Config_Backing_Store.cpp
XML_Backing_Store.cpp
Shared_Backing_Store.cpp
Replicator.cpp
}
header_files {
utils.h
locator_export.h
}
idl_files {
}
}
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 {
exename = tao_imr_locator
after += ImR_Locator
libs += TAO_ImR_Locator TAO_ImR_Activator_IDL TAO_ImR_Locator_IDL TAO_Async_ImR_Client_IDL
// Static Debug builds on Windows will not link properly due
// to a linker bug. It complains that the ACEXML library duplicates
// a couple of template instantiations from the TAO_ImR_Locator library.
// The FORCE:MULTIPLE option works around that bug. Unfortunately,
// there is no way to narrow the options down to only static debug builds.
// Incremental linking has also been turned off since it is
// incompatible with this option, producing warnings at link time.
specific(em3, nmake, vc6, vc71) {
link_options += /FORCE:MULTIPLE /INCREMENTAL:NO
}
Source_Files {
ImR_Locator.cpp
Locator_NT_Service.cpp
}
idl_files {
}
}
project(ImR_Activator_Service) : orbsvcsexe, install, acexml, avoids_minimum_corba, avoids_corba_e_compact, avoids_corba_e_micro, messaging, dynamicinterface, svc_utils {
exename = tao_imr_activator
after += ImR_Activator
libs += TAO_ImR_Activator TAO_ImR_Activator_IDL TAO_ImR_Locator_IDL TAO_Async_ImR_Client_IDL
Source_Files {
ImR_Activator.cpp
Activator_NT_Service.cpp
}
idl_files {
}
}
project(tao_imr) : orbsvcsexe, install, avoids_minimum_corba, avoids_corba_e_compact, avoids_corba_e_micro, portableserver, imr_client, messaging, svc_utils {
install = $(ACE_ROOT)/bin
exename = tao_imr
Source_Files {
tao_imr.cpp
tao_imr_i.cpp
}
idl_files {
}
specific {
install_dir = tao/docs/implrepo
}
InstallData_Files {
README
}
Documentation_Files {
}
}
|