|
Packit Service |
0f5ca9 |
#//%LICENSE////////////////////////////////////////////////////////////////
|
|
Packit Service |
0f5ca9 |
#//
|
|
Packit Service |
0f5ca9 |
#// Licensed to The Open Group (TOG) under one or more contributor license
|
|
Packit Service |
0f5ca9 |
#// agreements. Refer to the OpenPegasusNOTICE.txt file distributed with
|
|
Packit Service |
0f5ca9 |
#// this work for additional information regarding copyright ownership.
|
|
Packit Service |
0f5ca9 |
#// Each contributor licenses this file to you under the OpenPegasus Open
|
|
Packit Service |
0f5ca9 |
#// Source License; you may not use this file except in compliance with the
|
|
Packit Service |
0f5ca9 |
#// License.
|
|
Packit Service |
0f5ca9 |
#//
|
|
Packit Service |
0f5ca9 |
#// Permission is hereby granted, free of charge, to any person obtaining a
|
|
Packit Service |
0f5ca9 |
#// copy of this software and associated documentation files (the "Software"),
|
|
Packit Service |
0f5ca9 |
#// to deal in the Software without restriction, including without limitation
|
|
Packit Service |
0f5ca9 |
#// the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
|
Packit Service |
0f5ca9 |
#// and/or sell copies of the Software, and to permit persons to whom the
|
|
Packit Service |
0f5ca9 |
#// Software is furnished to do so, subject to the following conditions:
|
|
Packit Service |
0f5ca9 |
#//
|
|
Packit Service |
0f5ca9 |
#// The above copyright notice and this permission notice shall be included
|
|
Packit Service |
0f5ca9 |
#// in all copies or substantial portions of the Software.
|
|
Packit Service |
0f5ca9 |
#//
|
|
Packit Service |
0f5ca9 |
#// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
|
Packit Service |
0f5ca9 |
#// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
|
Packit Service |
0f5ca9 |
#// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
|
Packit Service |
0f5ca9 |
#// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
|
Packit Service |
0f5ca9 |
#// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
|
Packit Service |
0f5ca9 |
#// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
|
Packit Service |
0f5ca9 |
#// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
Packit Service |
0f5ca9 |
#//
|
|
Packit Service |
0f5ca9 |
#//////////////////////////////////////////////////////////////////////////
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
ROOT = .
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
include $(ROOT)/env_var.status
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
export PEGASUS_PLATFORM=$(PEGASUS_PLATFORM_FOR_32BIT_PROVIDER_SUPPORT)
|
|
Packit Service |
0f5ca9 |
export PEGASUS_INTERNAL_ENABLE_32BIT_PROVIDER_SUPPORT=true
|
|
Packit Service |
0f5ca9 |
ifdef PEGASUS_DEST_LIB_DIR
|
|
Packit Service |
0f5ca9 |
export PEGASUS_DEST_LIB_DIR=$(PEGASUS_DEST_LIB_DIR)32
|
|
Packit Service |
0f5ca9 |
else
|
|
Packit Service |
0f5ca9 |
export PEGASUS_DEST_LIB_DIR=lib32
|
|
Packit Service |
0f5ca9 |
endif
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
include $(ROOT)/mak/config.mak
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
DIRS = \
|
|
Packit Service |
0f5ca9 |
src/Pegasus/Common \
|
|
Packit Service |
0f5ca9 |
src/Pegasus/General \
|
|
Packit Service |
0f5ca9 |
src/Pegasus/Config \
|
|
Packit Service |
0f5ca9 |
src/Pegasus/Query/QueryCommon \
|
|
Packit Service |
0f5ca9 |
src/Pegasus/Client
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
ifeq ($(PEGASUS_ENABLE_CQL),true)
|
|
Packit Service |
0f5ca9 |
DIRS += src/Pegasus/CQL
|
|
Packit Service |
0f5ca9 |
endif
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
DIRS += \
|
|
Packit Service |
0f5ca9 |
src/Pegasus/WQL \
|
|
Packit Service |
0f5ca9 |
src/Pegasus/Query/QueryExpression \
|
|
Packit Service |
0f5ca9 |
src/Pegasus/Provider \
|
|
Packit Service |
0f5ca9 |
src/Pegasus/Provider/CMPI \
|
|
Packit Service |
0f5ca9 |
src/Pegasus/ProviderManager2 \
|
|
Packit Service |
0f5ca9 |
src/Pegasus/ProviderManager2/Default \
|
|
Packit Service |
0f5ca9 |
src/Pegasus/ProviderManagerRouter \
|
|
Packit Service |
0f5ca9 |
src/Pegasus/ProviderManagerService/ProviderAgent
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
ifeq ($(PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER), true)
|
|
Packit Service |
0f5ca9 |
DIRS += \
|
|
Packit Service |
0f5ca9 |
src/Pegasus/Provider/CMPI \
|
|
Packit Service |
0f5ca9 |
src/Pegasus/ProviderManager2/CMPI
|
|
Packit Service |
0f5ca9 |
endif
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
TEST_DIRS += \
|
|
Packit Service |
0f5ca9 |
src/Providers/TestProviders/MethodTestProvider \
|
|
Packit Service |
0f5ca9 |
src/Providers/TestProviders/InstanceProvider \
|
|
Packit Service |
0f5ca9 |
src/Providers/TestProviders/CMPI \
|
|
Packit Service |
0f5ca9 |
src/Providers/TestProviders/PerformanceTests
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
include $(ROOT)/mak/recurse.mak
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
ifeq ($(PEGASUS_USE_RELEASE_DIRS), true)
|
|
Packit Service |
0f5ca9 |
PEGASUS_32BIT_LIBRARIES = \
|
|
Packit Service |
0f5ca9 |
libProviderRegistrationProvider \
|
|
Packit Service |
0f5ca9 |
libpegclient \
|
|
Packit Service |
0f5ca9 |
libpeggeneral \
|
|
Packit Service |
0f5ca9 |
libpegcommon \
|
|
Packit Service |
0f5ca9 |
libpegconfig \
|
|
Packit Service |
0f5ca9 |
libpegpmservice \
|
|
Packit Service |
0f5ca9 |
libpegprm \
|
|
Packit Service |
0f5ca9 |
libpegprovider \
|
|
Packit Service |
0f5ca9 |
libpegprovidermanager \
|
|
Packit Service |
0f5ca9 |
libpegrepository \
|
|
Packit Service |
0f5ca9 |
libpegwql \
|
|
Packit Service |
0f5ca9 |
libDefaultProviderManager \
|
|
Packit Service |
0f5ca9 |
libpegqueryexpression \
|
|
Packit Service |
0f5ca9 |
libpegquerycommon \
|
|
Packit Service |
0f5ca9 |
libpegservice \
|
|
Packit Service |
0f5ca9 |
libpegpmrouter
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
ifeq ($(PEGASUS_ENABLE_CQL),true)
|
|
Packit Service |
0f5ca9 |
PEGASUS_32BIT_LIBRARIES += \
|
|
Packit Service |
0f5ca9 |
libpegcql \
|
|
Packit Service |
0f5ca9 |
libCIMQueryCapabilitiesProvider
|
|
Packit Service |
0f5ca9 |
endif
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
ifeq ($(PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER),true)
|
|
Packit Service |
0f5ca9 |
PEGASUS_32BIT_LIBRARIES += \
|
|
Packit Service |
0f5ca9 |
libcmpiCppImpl
|
|
Packit Service |
0f5ca9 |
PEGASUS_32BIT_PROVIDER_MANAGERS += \
|
|
Packit Service |
0f5ca9 |
libCMPIProviderManager
|
|
Packit Service |
0f5ca9 |
endif
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
PEGASUS_32BIT_LIBRARY_LINKS = \
|
|
Packit Service |
0f5ca9 |
libpegclient \
|
|
Packit Service |
0f5ca9 |
libpegcommon \
|
|
Packit Service |
0f5ca9 |
libpegprovider \
|
|
Packit Service |
0f5ca9 |
libDefaultProviderManager
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
PEGASUS_32BIT_ADMIN_CMDS = \
|
|
Packit Service |
0f5ca9 |
cimprovagt32
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
ifndef PEGASUS_FLAVOR
|
|
Packit Service |
0f5ca9 |
PEGASUS_FLAVOR = tog
|
|
Packit Service |
0f5ca9 |
endif
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
ifeq ($(PEGASUS_FLAVOR), tog)
|
|
Packit Service |
0f5ca9 |
PEGASUS_PROD_DIR = /usr
|
|
Packit Service |
0f5ca9 |
else
|
|
Packit Service |
0f5ca9 |
PEGASUS_PROD_DIR = /usr/local/$(PEGASUS_FLAVOR)-pegasus
|
|
Packit Service |
0f5ca9 |
endif
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
PEGASUS_ARCH_LIB = lib
|
|
Packit Service |
0f5ca9 |
PEGASUS_DEST_LIB_DIR = $(PEGASUS_PROD_DIR)/$(PEGASUS_ARCH_LIB)
|
|
Packit Service |
0f5ca9 |
PEGASUS_SBIN_DIR = $(PEGASUS_PROD_DIR)/sbin
|
|
Packit Service |
0f5ca9 |
PEGASUS_PROVIDER_DIR = $(PEGASUS_PROD_DIR)/$(PEGASUS_ARCH_LIB)/Pegasus
|
|
Packit Service |
0f5ca9 |
PEGASUS_PROVIDER_LIB_DIR = $(PEGASUS_PROVIDER_DIR)/providers
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
PEGASUS_SYSTEM_DIRECTORIES = \
|
|
Packit Service |
0f5ca9 |
$(PEGASUS_PROD_DIR) \
|
|
Packit Service |
0f5ca9 |
$(PEGASUS_SBIN_DIR) \
|
|
Packit Service |
0f5ca9 |
$(PEGASUS_DEST_LIB_DIR) \
|
|
Packit Service |
0f5ca9 |
$(PEGASUS_PROVIDER_DIR) \
|
|
Packit Service |
0f5ca9 |
$(PEGASUS_PROVIDER_LIB_DIR) \
|
|
Packit Service |
0f5ca9 |
$(PEGASUS_PROVIDER_MANAGER_LIB_DIR)
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
stage: FORCE
|
|
Packit Service |
0f5ca9 |
$(MAKE) --directory=$(ROOT) -f Makefile.cimprovagt32 stage_PegasusDirectories
|
|
Packit Service |
0f5ca9 |
$(MAKE) --directory=$(ROOT) -f Makefile.cimprovagt32 stage_PegasusFiles
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
stage_PegasusDirectories: FORCE
|
|
Packit Service |
0f5ca9 |
$(foreach i, $(PEGASUS_SYSTEM_DIRECTORIES), $(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(i);)
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
stage_PegasusFiles: FORCE
|
|
Packit Service |
0f5ca9 |
$(MAKE) --directory=$(ROOT) -f Makefile.cimprovagt32 stage_PegasusLibraryDirectoryFiles
|
|
Packit Service |
0f5ca9 |
$(MAKE) --directory=$(ROOT) -f Makefile.cimprovagt32 stage_PegasusProviderManagerLibraryDirectoryFiles
|
|
Packit Service |
0f5ca9 |
$(MAKE) --directory=$(ROOT) -f Makefile.cimprovagt32 stage_PegasusAdminCmdsDirectoryFiles
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
stage_PegasusLibraryDirectoryFiles: FORCE
|
|
Packit Service |
0f5ca9 |
$(foreach i, $(PEGASUS_32BIT_LIBRARIES), $(COPY) $(PEGASUS_HOME)/lib32/$(i)$(LIB_SUFFIX) $(PEGASUS_STAGING_DIR)$(PEGASUS_DEST_LIB_DIR)/$(i)$(LIB_SUFFIX);)
|
|
Packit Service |
0f5ca9 |
$(foreach i, $(PEGASUS_32BIT_LIBRARY_LINKS), $(MAKE) --directory=$(ROOT) -f Makefile.cimprovagt32 createlink OBJECT=$(i)$(LIB_SUFFIX) LINKNAME=$(PEGASUS_STAGING_DIR)$(PEGASUS_DEST_LIB_DIR)/$(i)$(LIB_LINK_SUFFIX);)
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
stage_PegasusProviderLibraryDirectoryFiles: FORCE
|
|
Packit Service |
0f5ca9 |
$(foreach i, $(PEGASUS_PROVIDERS), $(COPY) $(PEGASUS_HOME)/lib32/$(i)$(LIB_SUFFIX) $(PEGASUS_STAGING_DIR)$(PEGASUS_PROVIDER_LIB_DIR)/$(i)$(LIB_SUFFIX);)
|
|
Packit Service |
0f5ca9 |
$(foreach i, $(PEGASUS_PROVIDERS), $(MAKE) --directory=$(ROOT) -f Makefile.cimprovagt32 createlink OBJECT=$(i)$(LIB_SUFFIX) LINKNAME=$(PEGASUS_STAGING_DIR)$(PEGASUS_PROVIDER_LIB_DIR)/$(i)$(LIB_LINK_SUFFIX);)
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
stage_PegasusProviderManagerLibraryDirectoryFiles: FORCE
|
|
Packit Service |
0f5ca9 |
$(foreach i, $(PEGASUS_32BIT_PROVIDER_MANAGERS), $(COPY) $(PEGASUS_HOME)/lib32/$(i)$(LIB_SUFFIX) $(PEGASUS_STAGING_DIR)$(PEGASUS_PROVIDER_MANAGER_LIB_DIR)/$(i)$(LIB_SUFFIX);)
|
|
Packit Service |
0f5ca9 |
$(foreach i, $(PEGASUS_32BIT_PROVIDER_MANAGERS), $(MAKE) --directory=${ROOT} -f Makefile.cimprovagt32 createlink OBJECT=$(i)$(LIB_SUFFIX) LINKNAME=$(PEGASUS_STAGING_DIR)$(PEGASUS_PROVIDER_MANAGER_LIB_DIR)/$(i)$(LIB_LINK_SUFFIX);)
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
stage_PegasusAdminCmdsDirectoryFiles: FORCE
|
|
Packit Service |
0f5ca9 |
$(foreach i, $(PEGASUS_32BIT_ADMIN_CMDS), $(COPY) $(PEGASUS_HOME)/bin/$(i)$(EXE) $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/$(i)$(EXE);)
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
.PHONY: FORCE
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
FORCE:
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
include $(ROOT)/mak/commands.mak
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
endif
|