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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2