Return to Makefile.Release CVS log | Up to [Pegasus] / pegasus |
File: [Pegasus] / pegasus / Makefile.Release
(download)
Revision: 1.17, Sat Mar 12 01:45:20 2005 UTC (19 years, 2 months ago) by denise.eckstein Branch: MAIN Changes since 1.16: +171 -96 lines BUG#: 3046 TITLE: Makefile.Release requires privileged access to build DESCRIPTION: Modified Makefile.Release, Makefile.ReleaseTest and commands.mak to support separate stage and preinstall steps. Setting permissions, which requires privileged access, will be performed as part of the preinstall step. Also took the opportunity to do some minor cleanup. |
ifndef ROOT ifdef PEGASUS_ROOT ROOT = $(subst \,/,$(PEGASUS_ROOT)) else ROOT = . endif endif include $(ROOT)/mak/config.mak DIRS = src include $(ROOT)/mak/recurse.mak FORCE: rebuild: FORCE @$(MAKE) -f $(ROOT)/Makefile.Release -i cimstop @$(MAKE) -f $(ROOT)/Makefile.Release clean @$(MAKE) -f $(ROOT)/Makefile.Release create_ProductVersionFile @$(MAKE) -f $(ROOT)/Makefile.Release depend @$(MAKE) -f $(ROOT)/Makefile.Release all @$(MAKE) -f $(ROOT)/Makefile.Release repository @$(MAKE) -f $(ROOT)/Makefile.Release stage @$(ECHO) "build completed successfully" repository: FORCE $(MAKE) "-SC" Schemas/Pegasus repository stage: FORCE $(MAKE) -f $(ROOT)/Makefile.Release prestage_verifyInstallEnabled $(MAKE) -f $(ROOT)/Makefile.Release prestage_cleanup $(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusDirectories $(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusFiles $(MAKE) -f $(ROOT)/mak/SDKMakefile stageSDK $(MAKE) -f $(ROOT)/Makefile.ReleaseTest stageTEST preinstall: FORCE $(MAKE) -f $(ROOT)/Makefile.Release prestage_verifyInstallEnabled $(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusDirectories $(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusFiles PEGASUS_LICENSE = \ license.txt PEGASUS_LIBRARIES = \ libCIMxmlIndicationHandler \ libConfigSettingProvider \ libNamespaceProvider \ libProviderRegistrationProvider \ libUserAuthProvider \ libpegauthentication \ libpegclient \ libpegcliutils \ libpegcommon \ libpegcompiler \ libpegconfig \ libpegexportclient \ libpegexportserver \ libpeggetoopt \ libpeghandlerservice \ libpegindicationservice \ libpeglistener \ libpegprm \ libpegprovider \ libpegprovidermanager \ libpegrepository \ libpegserver \ libpeguser \ libpegwql \ libDefaultProviderManager \ libCertificateProvider \ libpegqueryexpression \ libpegcql \ libpegquerycommon \ libCIMQueryCapabilitiesProvider \ libInteropProvider \ libCIMOMStatDataProvider ifdef PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER PEGASUS_LIBRARIES += \ libCMPIProviderManager \ libcmpiCppImpl endif ifeq ($(OS),HPUX) PEGASUS_LIBRARIES += \ libNTPProviderSecurity endif PEGASUS_LIBRARY_LINKS = \ libpegclient \ libpegcommon \ libpegprovider \ libDefaultProviderManager ifdef PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER PEGASUS_LIBRARY_LINKS += \ libCMPIProviderManager endif PEGASUS_PROVIDERS = \ libComputerSystemProvider \ libOSProvider \ libProcessProvider ifeq ($(OS),HPUX) PEGASUS_PROVIDERS += \ libNTPProvider \ libNISProvider \ libDNSProvider \ libIPProviderModule endif PEGASUS_ADMIN_CMDS = \ cimauth \ cimconfig \ cimserver \ cimuser \ cimprovagt \ cimservera PEGASUS_USER_CMDS = \ cimmof \ cimmofl \ cimprovider \ osinfo \ wbemexec PEGASUS_REPOSITORY_DIRS = \ root \ root\#PG_Internal \ root\#PG_InterOp \ root\#cimv2 PEGASUS_UNIX_MAN_USER_PAGES = \ cimmof.1 \ cimprovider.1 \ osinfo.1 \ wbemexec.1 PEGASUS_UNIX_MAN_ADMIN_PAGES = \ cimauth.8 \ cimconfig.8 \ cimserver.8 CIM28_MOF_FILES = \ Application28_AppRuntime.mof \ Application28_BIOS.mof \ Application28_CheckAction.mof \ Application28_DeploymentModel.mof \ Application28_InstalledProduct.mof \ Application28_J2eeAppServer.mof \ Application28_J2eeAppServerStats.mof \ Application28_SystemSoftware.mof \ CIM_Application28.mof \ CIM_Core28.mof \ CIM_Database28.mof \ CIM_Device28.mof \ CIM_Event28.mof \ CIM_Interop28.mof \ CIM_IPsecPolicy28.mof \ CIM_Metrics28.mof \ CIM_Network28.mof \ CIM_Physical28.mof \ CIM_Policy28.mof \ CIM_Schema28.mof \ CIM_Support28.mof \ CIM_System28.mof \ CIM_User28.mof \ Core28_Capabilities.mof \ Core28_Collection.mof \ Core28_CoreElements.mof \ Core28_Device.mof \ Core28_MethodParms.mof \ Core28_Physical.mof \ Core28_PowerMgmt.mof \ Core28_ProductFRU.mof \ Core28_Qualifiers.mof \ Core28_Redundancy.mof \ Core28_Service.mof \ Core28_Settings.mof \ Core28_Software.mof \ Core28_Statistics.mof \ Core28_StorageExtent.mof \ Database28_Statistics.mof \ Database28_Storage.mof \ Database28_System.mof \ Device28_Controller.mof \ Device28_CoolingAndPower.mof \ Device28_DeviceElements.mof \ Device28_DiskGroup.mof \ Device28_FC.mof \ Device28_IB.mof \ Device28_Memory.mof \ Device28_Modems.mof \ Device28_NetworkAdapter.mof \ Device28_Ports.mof \ Device28_Printing.mof \ Device28_Processor.mof \ Device28_ProtocolController.mof \ Device28_SccExtents.mof \ Device28_Sensors.mof \ Device28_StorageDevices.mof \ Device28_StorageExtents.mof \ Device28_StorageLib.mof \ Device28_StorageServices.mof \ Device28_USB.mof \ Device28_UserDevices.mof \ Metrics28_BaseMetric.mof \ Metrics28_UnitOfWork.mof \ Network28_BGP.mof \ Network28_Buffers.mof \ Network28_Collections.mof \ Network28_Filtering.mof \ Network28_IPsec.mof \ Network28_OSPF.mof \ Network28_Pipes.mof \ Network28_ProtocolEndpoints.mof \ Network28_QoS.mof \ Network28_Routes.mof \ Network28_RoutingForwarding.mof \ Network28_SNMP.mof \ Network28_SwitchingBridging.mof \ Network28_Systems.mof \ Network28_VLAN.mof \ Physical28_Component.mof \ Physical28_Connector.mof \ Physical28_Link.mof \ Physical28_Misc.mof \ Physical28_Package.mof \ Physical28_PhysicalMedia.mof \ Physical28_StoragePackage.mof \ System28_Boot.mof \ System28_Diagnostics.mof \ System28_FileElements.mof \ System28_Logs.mof \ System28_OperatingSystem.mof \ System28_Processing.mof \ System28_SystemElements.mof \ System28_SystemResources.mof \ System28_Time.mof \ System28_Unix.mof \ User28_AccessControl.mof \ User28_Account.mof \ User28_AuthenticationReqmt.mof \ User28_Credential.mof \ User28_Group.mof \ User28_Identity.mof \ User28_Kerberos.mof \ User28_Org.mof \ User28_PrivilegeManagementService.mof \ User28_Privilege.mof \ User28_PublicKey.mof \ User28_Role.mof \ User28_SecurityLevel.mof \ User28_SecurityServices.mof \ User28_SharedSecret.mof \ User28_StorageHardwareID.mof \ User28_UsersAccess.mof INTERNAL_MOF_FILES = \ PG_Authorization20.mof \ PG_ConfigSetting20.mof \ PG_InternalSchema20.mof \ PG_ShutdownService20.mof \ PG_User20.mof INTEROP_MOF_FILES = \ PG_Events20.mof \ PG_InterOpSchema20.mof \ PG_ProviderModule20.mof MANAGEDSYSTEM_MOF_FILES = \ PG_ComputerSystem20.mof \ PG_ComputerSystem20R.mof \ PG_ManagedSystemSchema20.mof \ PG_ManagedSystemSchema20R.mof \ PG_OperatingSystem20.mof \ PG_OperatingSystem20R.mof \ PG_UnixProcess20.mof \ PG_UnixProcess20R.mof ifeq ($(OS),linux) INSTALL_SCRIPT_FILES = \ settogpath endif prestage_verifyInstallEnabled: FORCE ifndef PEGASUS_ENABLE_MAKE_INSTALL @$(ECHO) "Makefile.Release is not enabled." @exit 1 endif prestage_cleanup: FORCE $(foreach i, $(PEGASUS_DIRECTORIES_TO_BE_REMOVED), $(RMDIRHIER) $(PEGASUS_STAGING_DIR)$(i);) $(RMDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_DOMAIN_SOCKET_DIR) $(RMDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_AUTH_DIR) stage_PegasusProductDirectories: FORCE $(foreach i, $(PRODUCT_DIRECTORY_STRUCTURE), $(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(i);) setpermissions_PegasusProductDirectories: FORCE $(foreach i, $(PRODUCT_DIRECTORY_STRUCTURE), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(i);) stage_PegasusProductDirectoryFiles: FORCE $(foreach i, $(PEGASUS_LICENSE), $(COPY) $(ROOT)/doc/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_PROD_DIR)/$(i);) setpermissions_PegasusProductDirectoryFiles: FORCE $(foreach i, $(PEGASUS_LICENSE), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_PROD_DIR)/$(i);) stage_PegasusSocketDirectory: FORCE $(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_DOMAIN_SOCKET_DIR) setpermissions_PegasusSocketDirectory: FORCE $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_DOMAIN_SOCKET_DIR) stage_PegasusLocalAuthDirectory: FORCE $(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_AUTH_DIR) setpermissions_PegasusLocalAuthDirectory: FORCE $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_AUTH_DIR) stage_PegasusLibraryDirectoryFiles: FORCE $(foreach i, $(PEGASUS_LIBRARIES), $(COPY) $(PEGASUS_HOME)/lib/$(i)$(LIB_SUFFIX) $(PEGASUS_STAGING_DIR)$(PEGASUS_DEST_LIB_DIR)/$(i)$(LIB_SUFFIX);) $(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);) setpermissions_PegasusLibraryDirectoryFiles: FORCE $(foreach i, $(PEGASUS_LIBRARIES), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_DEST_LIB_DIR)/$(i)$(LIB_SUFFIX);) stage_PegasusProviderLibraryDirectoryFiles: FORCE $(foreach i, $(PEGASUS_PROVIDERS), $(COPY) $(PEGASUS_HOME)/lib/$(i)$(LIB_SUFFIX) $(PEGASUS_STAGING_DIR)$(PEGASUS_PROVIDER_LIB_DIR)/$(i)$(LIB_SUFFIX);) $(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);) setpermissions_PegasusProviderLibraryDirectoryFiles: FORCE $(foreach i, $(PEGASUS_PROVIDERS), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_PROVIDER_LIB_DIR)/$(i)$(LIB_SUFFIX);) stage_PegasusAdminCmdsDirectoryFiles: FORCE $(foreach i, $(PEGASUS_ADMIN_CMDS), $(COPY) $(PEGASUS_HOME)/bin/$(i)$(EXE) $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/$(i)$(EXE);) $(foreach i, $(INSTALL_SCRIPT_FILES), $(COPY) $(PEGASUS_ROOT)/installs/scripts/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/$(i);) setpermissions_PegasusAdminCmdsDirectoryFiles: FORCE $(foreach i, $(PEGASUS_ADMIN_CMDS), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr_xr__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/$(i)$(EXE);) $(foreach i, $(INSTALL_SCRIPT_FILES), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr_xr__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/$(i);) stage_PegasusUserCmdsDirectoryFiles: FORCE $(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_BIN_DIR) $(foreach i, $(PEGASUS_USER_CMDS), $(COPY) $(PEGASUS_HOME)/bin/$(i)$(EXE) $(PEGASUS_STAGING_DIR)$(PEGASUS_BIN_DIR)/$(i)$(EXE);) setpermissions_PegasusUserCmdsDirectoryFiles: FORCE $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_BIN_DIR) $(foreach i, $(PEGASUS_USER_CMDS), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_BIN_DIR)/$(i)$(EXE);) stage_RepositoryNamespaceDirectory: FORCE $(CPDIRHIER) $(NAMESPACE_DIR_NAME) $(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR) setpermissions_RepositoryNamespaceDirectory: FORCE $(MAKE) -f $(ROOT)/Makefile.Release sethierpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/classes $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/classes $(MAKE) -f $(ROOT)/Makefile.Release sethierpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/classes $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/instances $(MAKE) -f $(ROOT)/Makefile.Release sethierpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/instances $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/qualifiers $(MAKE) -f $(ROOT)/Makefile.Release sethierpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/qualifiers stage_PegasusRepositoryDirectories: FORCE $(foreach i, $(PEGASUS_REPOSITORY_DIRS), $(MAKE) --directory=$(PEGASUS_HOME)/repository -f $(ROOT)/Makefile.Release stage_RepositoryNamespaceDirectory NAMESPACE_DIR_NAME=$(i);) setpermissions_PegasusRepositoryDirectories: FORCE $(MAKE) -f $(ROOT)/Makefile.Release sethierpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR) $(foreach i, $(PEGASUS_REPOSITORY_DIRS), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions_RepositoryNamespaceDirectory NAMESPACE_DIR_NAME=$(i);) stage_PegasusUnixManPageDirectoryFiles: FORCE $(foreach i, $(PEGASUS_UNIX_MAN_USER_PAGES), $(COPY) $(ROOT)/rpm/manLinux/man1.Z/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MANUSER_DIR)/$(i);) $(foreach i, $(PEGASUS_UNIX_MAN_ADMIN_PAGES), $(COPY) $(ROOT)/rpm/manLinux/man8.Z/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MANADMIN_DIR)/$(i);) setpermissions_PegasusUnixManPageDirectoryFiles: FORCE $(foreach i, $(PEGASUS_UNIX_MAN_USER_PAGES), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MANUSER_DIR)/$(i);) $(foreach i, $(PEGASUS_UNIX_MAN_ADMIN_PAGES), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MANADMIN_DIR)/$(i);) copyCIMSchemaFiles: FORCE $(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/$(PEGASUS_CIM_SCHEMA) $(foreach i, $($(PEGASUS_CIM_SCHEMA)_MOF_FILES), $(COPY) $(ROOT)/Schemas/$(PEGASUS_CIM_SCHEMA)/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/$(PEGASUS_CIM_SCHEMA)/$(i);) setpermissions_CIMSchemaFiles: FORCE $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/$(PEGASUS_CIM_SCHEMA) $(foreach i, $($(PEGASUS_CIM_SCHEMA)_MOF_FILES), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/$(PEGASUS_CIM_SCHEMA)/$(i);) stage_PegasusMOFDirectoryFiles: FORCE $(MAKE) --directory=$(ROOT)/Schemas -f $(ROOT)/Makefile.Release copyCIMSchemaFiles $(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus $(foreach i, $(INTERNAL_MOF_FILES), $(COPY) $(ROOT)/Schemas/Pegasus/Internal/VER20/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i);) $(foreach i, $(INTEROPMOF_FILES), $(COPY) $(ROOT)/Schemas/Pegasus/InterOp/VER20/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i);) $(foreach i, $(MANAGEDSYSTEM_MOF_FILES), $(COPY) $(ROOT)/Schemas/Pegasus/ManagedSystem/VER20/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i);) setpermissions_PegasusMOFDirectoryFiles: FORCE $(MAKE) -f $(ROOT)/Makefile.Release setpermissions_CIMSchemaFiles $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus $(foreach i, $(INTERNAL_MOF_FILES), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i);) $(foreach i, $(INTEROP_MOF_FILES), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i);) $(foreach i, $(MANAGEDSYSTEM_MOF_FILES), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i);) stage_PegasusVarDataDirectoryFiles: FORCE $(COPY) $(ROOT)/src/Server/cimserver_planned.conf $(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_PLANNED_CONFIG_FILE) setpermissions_PegasusVarDataDirectoryFiles: FORCE $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr________)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_PLANNED_CONFIG_FILE) stage_SSLConfigurationFile: FORCE $(RM) $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf $(TOUCH) $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf $(ECHO) "[ req ]" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf $(ECHO) "distinguished_name = req_distinguished_name" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf $(ECHO) "prompt = no" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf $(ECHO) "[ req_distinguished_name ]" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf $(ECHO) "C = UK" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf $(ECHO) "ST = Berkshire" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf $(ECHO) "L = Reading" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf $(ECHO) "O = The Open Group" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf $(ECHO) "OU = The OpenPegasus Project" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf $(ECHO) "CN = $(GET_HOSTNAME)" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf setpermissions_SSLConfigurationFile: FORCE $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr________)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf stage_SSLRandomSeedFiles: FORCE $(MAKE) -f $(ROOT)/Makefile.Release createrandomseed FILENAME=$(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_CIMSERVER_RANDOMFILE) $(MAKE) -f $(ROOT)/Makefile.Release createrandomseed FILENAME=$(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_WBEMEXEC_RANDOMFILE) setpermissions_SSLRandomSeedFiles: FORCE $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr________)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_CIMSERVER_RANDOMFILE) $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_WBEMEXEC_RANDOMFILE) stage_ServerCertificateFiles: FORCE ifdef PEGASUS_SSL_RANDOMFILE $(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) else $(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) endif setpermissions_ServerCertificateFiles: FORCE $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr________)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_KEY_FILE) $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr________)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_CERT_FILE) stage_ClientCertificateFiles: FORCE $(COPY) $(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_CERT_FILE) $(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_TRUSTSTORE) setpermissions_ClientCertificateFiles: FORCE $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_TRUSTSTORE) stage_PegasusDirectories: FORCE $(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusProductDirectories $(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusSocketDirectory $(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusLocalAuthDirectory setpermissions_PegasusDirectories: FORCE $(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusProductDirectories $(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusSocketDirectory $(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusLocalAuthDirectory stage_PegasusFiles: FORCE $(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusProductDirectoryFiles $(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusLibraryDirectoryFiles $(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusProviderLibraryDirectoryFiles $(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusAdminCmdsDirectoryFiles $(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusUserCmdsDirectoryFiles $(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusVarDataDirectoryFiles $(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusRepositoryDirectories $(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusUnixManPageDirectoryFiles $(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusMOFDirectoryFiles $(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusSSLFiles setpermissions_PegasusFiles: FORCE $(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusProductDirectoryFiles $(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusLibraryDirectoryFiles $(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusProviderLibraryDirectoryFiles $(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusAdminCmdsDirectoryFiles $(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusUserCmdsDirectoryFiles $(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusVarDataDirectoryFiles $(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusRepositoryDirectories $(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusUnixManPageDirectoryFiles $(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusMOFDirectoryFiles $(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusSSLFiles stage_PegasusSSLFiles: FORCE ifdef PEGASUS_HAS_SSL $(MAKE) -f $(ROOT)/Makefile.Release stage_SSLConfigurationFile ifdef PEGASUS_SSL_RANDOMFILE $(MAKE) -f $(ROOT)/Makefile.Release stage_SSLRandomSeedFiles endif $(MAKE) -f $(ROOT)/Makefile.Release stage_ServerCertificateFiles $(MAKE) -f $(ROOT)/Makefile.Release stage_ClientCertificateFiles endif setpermissions_PegasusSSLFiles: FORCE ifdef PEGASUS_HAS_SSL $(MAKE) -f $(ROOT)/Makefile.Release setpermissions_SSLConfigurationFile ifdef PEGASUS_SSL_RANDOMFILE $(MAKE) -f $(ROOT)/Makefile.Release setpermissions_SSLRandomSeedFiles endif $(MAKE) -f $(ROOT)/Makefile.Release setpermissions_ServerCertificateFiles $(MAKE) -f $(ROOT)/Makefile.Release setpermissions_ClientCertificateFiles endif create_ProductVersionFile: FORCE ifdef PEGASUS_OVERRIDE_PRODUCT_ID ifdef PEGASUS_PRODUCT_NAME ifdef PEGASUS_PRODUCT_VERSION ifdef PEGASUS_PRODUCT_STATUS @$(ECHO-E) "#ifndef Product_Version_h" > $(ROOT)/src/Pegasus/Common/ProductVersion.h @$(ECHO-E) "#define Product_Version_h" >> $(ROOT)/src/Pegasus/Common/ProductVersion.h @$(ECHO-E) " " >> $(ROOT)/src/Pegasus/Common/ProductVersion.h @$(ECHO-E) "#define PEGASUS_PRODUCT_NAME "\""$(PEGASUS_PRODUCT_NAME)"\""" >> $(ROOT)/src/Pegasus/Common/ProductVersion.h @$(ECHO-E) "#define PEGASUS_PRODUCT_VERSION "\""$(PEGASUS_PRODUCT_VERSION)"\""" >> $(ROOT)/src/Pegasus/Common/ProductVersion.h @$(ECHO-E) "#define PEGASUS_PRODUCT_STATUS "\""$(PEGASUS_PRODUCT_STATUS)"\""" >> $(ROOT)/src/Pegasus/Common/ProductVersion.h @$(ECHO-E) " " >> $(ROOT)/src/Pegasus/Common/ProductVersion.h @$(ECHO-E) "#endif /* Product_Version_h */" >> $(ROOT)/src/Pegasus/Common/ProductVersion.h endif endif endif endif include $(ROOT)/mak/commands.mak
No CVS admin address has been configured |
Powered by ViewCVS 0.9.2 |