(file) Return to Makefile.Release CVS log (file) (dir) Up to [Pegasus] / pegasus

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2