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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2