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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2