1 denise.eckstein 1.1 ifndef ROOT
2 ifdef PEGASUS_ROOT
3 ROOT = $(subst \,/,$(PEGASUS_ROOT))
4 else
5 ROOT = .
6 endif
7 endif
8
9 include $(ROOT)/mak/config.mak
10
11 DIRS = src
12
13 include $(ROOT)/mak/recurse.mak
14
|
15 denise.eckstein 1.2 FORCE:
16
|
17 denise.eckstein 1.4 world: cimstop_IgnoreError depend all repository install
|
18 denise.eckstein 1.2 @$(ECHO) "build completed successfully"
|
19 denise.eckstein 1.1
|
20 denise.eckstein 1.4 rebuild: cimstop_IgnoreError clean depend all repository install
|
21 denise.eckstein 1.2 @$(ECHO) "rebuild completed successfully"
|
22 denise.eckstein 1.1
23 repository: FORCE
24 $(MAKE) "-SC" Schemas/Pegasus repository
25
|
26 denise.eckstein 1.2 install: FORCE
27 $(MAKE) -f $(ROOT)/Makefile.Release verify_install_enabled
28 $(MAKE) -f $(ROOT)/Makefile.Release preinstall_cleanup
29 $(MAKE) -f $(ROOT)/Makefile.Release createPegasusDirectories
30 $(MAKE) -f $(ROOT)/Makefile.Release copyPegasusFiles
|
31 denise.eckstein 1.3 $(MAKE) -f $(ROOT)/Makefile.Release createPegasusFiles
|
32 denise.eckstein 1.8 $(MAKE) -f $(ROOT)/mak/SDKMakefile stageSDK
|
33 denise.eckstein 1.2
|
34 denise.eckstein 1.1 PEGASUS_LICENSE = \
35 license.txt
36
37 PEGASUS_LIBRARIES = \
38 libCIMxmlIndicationHandler \
39 libConfigSettingProvider \
40 libNamespaceProvider \
41 libProviderRegistrationProvider \
42 libUserAuthProvider \
43 libpegauthentication \
44 libpegclient \
45 libpegcliutils \
46 libpegcommon \
47 libpegcompiler \
48 libpegconfig \
49 libpegexportclient \
50 libpegexportserver \
51 libpeggetoopt \
52 libpeghandlerservice \
53 libpegindicationservice \
54 libpeglistener \
55 denise.eckstein 1.1 libpegprm \
56 libpegprovider \
57 libpegprovidermanager \
58 libpegrepository \
59 libpegserver \
60 libpeguser \
61 libpegwql \
|
62 denise.eckstein 1.12 libDefaultProviderManager \
63 libCertificateProvider \
64 libpegqueryexpression \
65 libpegcql \
66 libpegquerycommon \
67 libCIMQueryCapabilitiesProvider \
68 libInteropProvider \
69 libCIMOMStatDataProvider
70
|
71 denise.eckstein 1.11
72 ifdef PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER
73 PEGASUS_LIBRARIES += \
|
74 denise.eckstein 1.1 libCMPIProviderManager \
|
75 denise.eckstein 1.11 libcmpiCppImpl
76 endif
|
77 denise.eckstein 1.1
|
78 denise.eckstein 1.10 ifeq ($(OS),HPUX)
79 PEGASUS_LIBRARIES += \
80 libNTPProviderSecurity
81 endif
82
|
83 denise.eckstein 1.1 PEGASUS_LIBRARY_LINKS = \
84 libpegclient \
85 libpegcommon \
|
86 denise.eckstein 1.6 libpegprovider \
87 libDefaultProviderManager
|
88 denise.eckstein 1.1
|
89 denise.eckstein 1.11 ifdef PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER
90 PEGASUS_LIBRARY_LINKS += \
91 libCMPIProviderManager
92 endif
93
|
94 denise.eckstein 1.1 PEGASUS_PROVIDERS = \
95 libComputerSystemProvider \
96 libOSProvider \
|
97 kumpf 1.5 libProcessProvider
|
98 denise.eckstein 1.1
|
99 denise.eckstein 1.10 ifeq ($(OS),HPUX)
100 PEGASUS_PROVIDERS += \
101 libNTPProvider \
102 libNISProvider \
103 libDNSProvider \
104 libIPProviderModule
105 endif
106
|
107 denise.eckstein 1.1 PEGASUS_ADMIN_CMDS = \
108 cimauth \
109 cimconfig \
110 cimserver \
|
111 denise.eckstein 1.2 cimuser \
112 cimprovagt \
113 cimservera
|
114 denise.eckstein 1.1
115 PEGASUS_USER_CMDS = \
116 cimmof \
117 cimmofl \
118 cimprovider \
119 osinfo \
120 wbemexec
121
122 PEGASUS_REPOSITORY_DIRS = \
123 root \
124 root\#PG_Internal \
125 root\#PG_InterOp \
126 root\#cimv2
127
128 PEGASUS_UNIX_MAN_USER_PAGES = \
129 cimmof.1 \
130 cimprovider.1 \
131 osinfo.1 \
132 wbemexec.1
133
134 PEGASUS_UNIX_MAN_ADMIN_PAGES = \
|
135 denise.eckstein 1.7 cimauth.8 \
136 cimconfig.8 \
137 cimserver.8
|
138 denise.eckstein 1.1
|
139 denise.eckstein 1.4 CIM28_MOF_FILES = \
140 Application28_AppRuntime.mof \
141 Application28_BIOS.mof \
142 Application28_CheckAction.mof \
143 Application28_DeploymentModel.mof \
144 Application28_InstalledProduct.mof \
145 Application28_J2eeAppServer.mof \
146 Application28_J2eeAppServerStats.mof \
147 Application28_SystemSoftware.mof \
148 CIM_Application28.mof \
149 CIM_Core28.mof \
150 CIM_Database28.mof \
151 CIM_Device28.mof \
152 CIM_Event28.mof \
153 CIM_Interop28.mof \
154 CIM_IPsecPolicy28.mof \
155 CIM_Metrics28.mof \
156 CIM_Network28.mof \
157 CIM_Physical28.mof \
158 CIM_Policy28.mof \
159 CIM_Schema28.mof \
160 denise.eckstein 1.4 CIM_Support28.mof \
161 CIM_System28.mof \
162 CIM_User28.mof \
163 Core28_Capabilities.mof \
164 Core28_Collection.mof \
165 Core28_CoreElements.mof \
166 Core28_Device.mof \
167 Core28_MethodParms.mof \
168 Core28_Physical.mof \
169 Core28_PowerMgmt.mof \
170 Core28_ProductFRU.mof \
171 Core28_Qualifiers.mof \
172 Core28_Redundancy.mof \
173 Core28_Service.mof \
174 Core28_Settings.mof \
175 Core28_Software.mof \
176 Core28_Statistics.mof \
177 Core28_StorageExtent.mof \
178 Database28_Statistics.mof \
179 Database28_Storage.mof \
180 Database28_System.mof \
181 denise.eckstein 1.4 Device28_Controller.mof \
182 Device28_CoolingAndPower.mof \
183 Device28_DeviceElements.mof \
184 Device28_DiskGroup.mof \
185 Device28_FC.mof \
186 Device28_IB.mof \
187 Device28_Memory.mof \
188 Device28_Modems.mof \
189 Device28_NetworkAdapter.mof \
190 Device28_Ports.mof \
191 Device28_Printing.mof \
192 Device28_Processor.mof \
193 Device28_ProtocolController.mof \
194 Device28_SccExtents.mof \
195 Device28_Sensors.mof \
196 Device28_StorageDevices.mof \
197 Device28_StorageExtents.mof \
198 Device28_StorageLib.mof \
199 Device28_StorageServices.mof \
200 Device28_USB.mof \
201 Device28_UserDevices.mof \
202 denise.eckstein 1.4 Metrics28_BaseMetric.mof \
203 Metrics28_UnitOfWork.mof \
204 Network28_BGP.mof \
205 Network28_Buffers.mof \
206 Network28_Collections.mof \
207 Network28_Filtering.mof \
208 Network28_IPsec.mof \
209 Network28_OSPF.mof \
210 Network28_Pipes.mof \
211 Network28_ProtocolEndpoints.mof \
212 Network28_QoS.mof \
213 Network28_Routes.mof \
214 Network28_RoutingForwarding.mof \
215 Network28_SNMP.mof \
216 Network28_SwitchingBridging.mof \
217 Network28_Systems.mof \
218 Network28_VLAN.mof \
219 Physical28_Component.mof \
220 Physical28_Connector.mof \
221 Physical28_Link.mof \
222 Physical28_Misc.mof \
223 denise.eckstein 1.4 Physical28_Package.mof \
224 Physical28_PhysicalMedia.mof \
225 Physical28_StoragePackage.mof \
226 System28_Boot.mof \
227 System28_Diagnostics.mof \
228 System28_FileElements.mof \
229 System28_Logs.mof \
230 System28_OperatingSystem.mof \
231 System28_Processing.mof \
232 System28_SystemElements.mof \
233 System28_SystemResources.mof \
234 System28_Time.mof \
235 System28_Unix.mof \
236 User28_AccessControl.mof \
237 User28_Account.mof \
238 User28_AuthenticationReqmt.mof \
239 User28_Credential.mof \
240 User28_Group.mof \
241 User28_Identity.mof \
242 User28_Kerberos.mof \
243 User28_Org.mof \
244 denise.eckstein 1.4 User28_PrivilegeManagementService.mof \
245 User28_Privilege.mof \
246 User28_PublicKey.mof \
247 User28_Role.mof \
248 User28_SecurityLevel.mof \
249 User28_SecurityServices.mof \
250 User28_SharedSecret.mof \
251 User28_StorageHardwareID.mof \
252 User28_UsersAccess.mof
253
|
254 denise.eckstein 1.1 INTERNAL_MOF_FILES = \
255 PG_Authorization20.mof \
256 PG_ConfigSetting20.mof \
257 PG_InternalSchema20.mof \
258 PG_ShutdownService20.mof \
259 PG_User20.mof
260
261 INTEROP_MOF_FILES = \
262 PG_Events20.mof \
263 PG_InterOpSchema20.mof \
264 PG_ProviderModule20.mof
265
266 MANAGEDSYSTEM_MOF_FILES = \
267 PG_ComputerSystem20.mof \
268 PG_ComputerSystem20R.mof \
269 PG_ManagedSystemSchema20.mof \
270 PG_ManagedSystemSchema20R.mof \
271 PG_OperatingSystem20.mof \
272 PG_OperatingSystem20R.mof \
273 PG_UnixProcess20.mof \
274 PG_UnixProcess20R.mof
275 denise.eckstein 1.1
|
276 denise.eckstein 1.9 ifeq ($(OS),linux)
277 INSTALL_SCRIPT_FILES = \
278 settogpath
279 endif
280
|
281 denise.eckstein 1.1 verify_install_enabled: FORCE
282 ifndef PEGASUS_ENABLE_MAKE_INSTALL
283 @$(ECHO) "Use of \"make install\" is not enabled for this operating environment."
284 @exit 1
285 endif
286
287 preinstall_cleanup: FORCE
288 $(foreach i, $(PEGASUS_DIRECTORIES_TO_BE_REMOVED), $(RMDIRHIER) $(PEGASUS_STAGING_DIR)$(i);)
289 $(RMDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_DOMAIN_SOCKET_DIR)
290 $(RMDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_AUTH_DIR)
291
292 createPegasusProductDirectories: FORCE
293 $(foreach i, $(PRODUCT_DIRECTORY_STRUCTURE), $(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(i); $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(Pdr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(i);)
294
295 createPegasusProductDirectoryFiles: FORCE
296 $(foreach i, $(PEGASUS_LICENSE), $(COPY) $(ROOT)/doc/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_PROD_DIR)/$(i); $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_PROD_DIR)/$(i);)
297
298 createPegasusSocketDirectory: FORCE
299 $(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_DOMAIN_SOCKET_DIR)
300 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(Pdr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_DOMAIN_SOCKET_DIR)
301
302 denise.eckstein 1.1 createPegasusLocalAuthDirectory: FORCE
303 $(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_AUTH_DIR)
304 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(Pdr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_AUTH_DIR)
305
306 createPegasusLibraryDirectoryFiles: FORCE
307 $(foreach i, $(PEGASUS_LIBRARIES), $(COPY) $(PEGASUS_HOME)/lib/$(i)$(LIB_SUFFIX) $(PEGASUS_STAGING_DIR)$(PEGASUS_DEST_LIB_DIR)/$(i)$(LIB_SUFFIX); $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_rwxr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_DEST_LIB_DIR)/$(i)$(LIB_SUFFIX);)
308 $(foreach i, $(PEGASUS_LIBRARY_LINKS), $(MAKE) -f $(ROOT)/mak/commands.mak createlink OBJECT=$(i)$(LIB_SUFFIX) LINKNAME=$(PEGASUS_STAGING_DIR)$(PEGASUS_DEST_LIB_DIR)/$(i)$(LIB_LINK_SUFFIX);)
309
310 createPegasusProviderLibraryDirectoryFiles: FORCE
311 $(foreach i, $(PEGASUS_PROVIDERS), $(COPY) $(PEGASUS_HOME)/lib/$(i)$(LIB_SUFFIX) $(PEGASUS_STAGING_DIR)$(PEGASUS_PROVIDER_LIB_DIR)/$(i)$(LIB_SUFFIX); $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_rwxr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_PROVIDER_LIB_DIR)/$(i)$(LIB_SUFFIX);)
312 $(foreach i, $(PEGASUS_PROVIDERS), $(MAKE) -f $(ROOT)/mak/commands.mak createlink OBJECT=$(i)$(LIB_SUFFIX) LINKNAME=$(PEGASUS_STAGING_DIR)$(PEGASUS_PROVIDER_LIB_DIR)/$(i)$(LIB_LINK_SUFFIX);)
313
314 createPegasusAdminCmdsDirectoryFiles: FORCE
|
315 denise.eckstein 1.3 $(foreach i, $(PEGASUS_ADMIN_CMDS), $(COPY) $(PEGASUS_HOME)/bin/$(i)$(EXE) $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/$(i)$(EXE); $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r_xr__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/$(i)$(EXE);)
|
316 denise.eckstein 1.9 $(foreach i, $(INSTALL_SCRIPT_FILES), $(COPY) $(PEGASUS_ROOT)/installs/scripts/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/$(i); $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r_xr__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/$(i);)
|
317 denise.eckstein 1.1
318 createPegasusUserCmdsDirectoryFiles: FORCE
319 $(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_BIN_DIR)
320 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(Pdr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_BIN_DIR)
|
321 denise.eckstein 1.3 $(foreach i, $(PEGASUS_USER_CMDS), $(COPY) $(PEGASUS_HOME)/bin/$(i)$(EXE) $(PEGASUS_STAGING_DIR)$(PEGASUS_BIN_DIR)/$(i)$(EXE); $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_BIN_DIR)/$(i)$(EXE);)
|
322 denise.eckstein 1.1
323 copyRepositoryNamespaceDirectory: FORCE
324 $(CPDIRHIER) $(NAMESPACE_DIR_NAME) $(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)
325 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(Pdr_xr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/classes
326 $(MAKE) -f $(ROOT)/mak/commands.mak sethierpermissions PERMISSIONS="$(P_rw_r__r__)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/classes
327 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(Pdr_xr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/instances
328 $(MAKE) -f $(ROOT)/mak/commands.mak sethierpermissions PERMISSIONS="$(P_rw_r__r__)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/instances
329 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(Pdr_xr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/qualifiers
330 $(MAKE) -f $(ROOT)/mak/commands.mak sethierpermissions PERMISSIONS="$(P_rw_r__r__)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/qualifiers
331
332 createPegasusRepositoryDirectory: FORCE
333 $(foreach i, $(PEGASUS_REPOSITORY_DIRS), $(MAKE) --directory=$(PEGASUS_HOME)/repository -f $(ROOT)/Makefile.Release copyRepositoryNamespaceDirectory NAMESPACE_DIR_NAME=$(i);)
334
335 createPegasusUnixManPageDirectoryFiles: FORCE
336 $(foreach i, $(PEGASUS_UNIX_MAN_USER_PAGES), $(COPY) $(ROOT)/rpm/manLinux/man1.Z/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MANUSER_DIR)/$(i); $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MANUSER_DIR)/$(i);)
|
337 denise.eckstein 1.8 $(foreach i, $(PEGASUS_UNIX_MAN_ADMIN_PAGES), $(COPY) $(ROOT)/rpm/manLinux/man8.Z/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MANADMIN_DIR)/$(i); $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MANADMIN_DIR)/$(i);)
|
338 denise.eckstein 1.1
339 copyCIMSchemaFiles: FORCE
|
340 denise.eckstein 1.4 $(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/$(PEGASUS_CIM_SCHEMA)
|
341 denise.eckstein 1.1 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(Pdr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/$(PEGASUS_CIM_SCHEMA)
|
342 denise.eckstein 1.4 $(foreach i, $($(PEGASUS_CIM_SCHEMA)_MOF_FILES), $(COPY) $(ROOT)/Schemas/$(PEGASUS_CIM_SCHEMA)/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/$(PEGASUS_CIM_SCHEMA)/$(i); $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/$(PEGASUS_CIM_SCHEMA)/$(i);)
|
343 denise.eckstein 1.1
344 createPegasusMOFDirectoryFiles: FORCE
345 $(MAKE) --directory=$(ROOT)/Schemas -f $(ROOT)/Makefile.Release copyCIMSchemaFiles
346 $(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus
347 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(Pdr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus
348 $(foreach i, $(INTERNAL_MOF_FILES), $(COPY) $(ROOT)/Schemas/Pegasus/Internal/VER20/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i); $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i);)
349 $(foreach i, $(INTEROP_MOF_FILES), $(COPY) $(ROOT)/Schemas/Pegasus/InterOp/VER20/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i); $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i);)
350 $(foreach i, $(MANAGEDSYSTEM_MOF_FILES), $(COPY) $(ROOT)/Schemas/Pegasus/ManagedSystem/VER20/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i); $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i);)
351
352 create_init_repositoryCMD: FORCE
353
354 createPegasusVarDataDirectoryFiles: FORCE
355 $(COPY) $(ROOT)/src/Server/cimserver_planned.conf $(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_PLANNED_CONFIG_FILE)
356 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r________)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_PLANNED_CONFIG_FILE)
357
358 createSSLConfigurationFile: FORCE
359 $(RM) $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
360 $(TOUCH) $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
361 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r________)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
362 $(ECHO) "[ req ]" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
363 $(ECHO) "distinguished_name = req_distinguished_name" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
364 denise.eckstein 1.1 $(ECHO) "prompt = no" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
365 $(ECHO) "[ req_distinguished_name ]" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
366 $(ECHO) "C = UK" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
367 $(ECHO) "ST = Berkshire" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
368 $(ECHO) "L = Reading" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
369 $(ECHO) "O = The Open Group" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
370 $(ECHO) "OU = The OpenPegasus Project" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
371 $(ECHO) "CN = $(GET_HOSTNAME)" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
372
373 createSSLRandomSeedFiles: FORCE
374 $(MAKE) -f $(ROOT)/mak/commands.mak createrandomseed FILENAME=$(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_CIMSERVER_RANDOMFILE)
375 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r________)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_CIMSERVER_RANDOMFILE)
376 $(MAKE) -f $(ROOT)/mak/commands.mak createrandomseed FILENAME=$(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_WBEMEXEC_RANDOMFILE)
377 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_WBEMEXEC_RANDOMFILE)
378
379
380 createServerCertificateFiles: FORCE
381 ifdef PEGASUS_SSL_RANDOMFILE
382 $(OPENSSL_COMMAND) req -x509 -days 3650 -newkey rsa:2048 -rand $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/$(PEGASUS_CIMSERVER_RANDOMFILE) -nodes -config $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf -keyout $(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_KEY_FILE) -out $(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_CERT_FILE)
383 else
384 $(OPENSSL_COMMAND) req -x509 -days 3650 -newkey rsa:2048 -nodes -config $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf -keyout $(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_KEY_FILE) -out $(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_CERT_FILE)
385 denise.eckstein 1.1 endif
386 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r________)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_KEY_FILE)
387 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r________)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_CERT_FILE)
388
389 createClientCertificateFiles: FORCE
390 $(COPY) $(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_CERT_FILE) $(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_TRUSTSTORE)
391 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_TRUSTSTORE)
392
393 createPegasusDirectories: FORCE
394 $(MAKE) -f $(ROOT)/Makefile.Release createPegasusProductDirectories
395 $(MAKE) -f $(ROOT)/Makefile.Release createPegasusSocketDirectory
396 $(MAKE) -f $(ROOT)/Makefile.Release createPegasusLocalAuthDirectory
397
398 copyPegasusFiles: FORCE
399 $(MAKE) -f $(ROOT)/Makefile.Release createPegasusProductDirectoryFiles
400 $(MAKE) -f $(ROOT)/Makefile.Release createPegasusLibraryDirectoryFiles
401 $(MAKE) -f $(ROOT)/Makefile.Release createPegasusProviderLibraryDirectoryFiles
402 $(MAKE) -f $(ROOT)/Makefile.Release createPegasusAdminCmdsDirectoryFiles
403 $(MAKE) -f $(ROOT)/Makefile.Release createPegasusUserCmdsDirectoryFiles
404 $(MAKE) -f $(ROOT)/Makefile.Release createPegasusVarDataDirectoryFiles
405 $(MAKE) -f $(ROOT)/Makefile.Release createPegasusRepositoryDirectory
406 denise.eckstein 1.1 $(MAKE) -f $(ROOT)/Makefile.Release createPegasusUnixManPageDirectoryFiles
407 $(MAKE) -f $(ROOT)/Makefile.Release createPegasusMOFDirectoryFiles
408
409 createPegasusFiles: FORCE
410 ifdef PEGASUS_HAS_SSL
411 $(MAKE) -f $(ROOT)/Makefile.Release createSSLConfigurationFile
412 ifdef PEGASUS_SSL_RANDOMFILE
413 $(MAKE) -f $(ROOT)/Makefile.Release createSSLRandomSeedFiles
414 endif
415 $(MAKE) -f $(ROOT)/Makefile.Release createServerCertificateFiles
416 $(MAKE) -f $(ROOT)/Makefile.Release createClientCertificateFiles
417 endif
418
|
419 denise.eckstein 1.2 include $(ROOT)/mak/commands.mak
|