version 1.196, 2011/01/20 13:08:18
|
version 1.205, 2012/11/02 09:33:05
|
|
|
# option of the mof compiler needs to be set. | # option of the mof compiler needs to be set. |
# ***** | # ***** |
| |
|
## Sets default CIM Schema if PEGASUS_CIM_SCHEMA not defined. |
|
## NOTE: If the default below is changed, please update the definition |
|
## of default for this variable in pegasus/doc/BuildAndReleaseOptions.html |
ifndef PEGASUS_CIM_SCHEMA | ifndef PEGASUS_CIM_SCHEMA |
PEGASUS_CIM_SCHEMA=CIM225 |
PEGASUS_CIM_SCHEMA=CIM231 |
endif | endif |
| |
CIM_SCHEMA_DIR=$(PEGASUS_ROOT)/Schemas/$(PEGASUS_CIM_SCHEMA) | CIM_SCHEMA_DIR=$(PEGASUS_ROOT)/Schemas/$(PEGASUS_CIM_SCHEMA) |
|
|
ifeq ($(PEGASUS_HAS_ICU),true) | ifeq ($(PEGASUS_HAS_ICU),true) |
DEFINES += -DPEGASUS_HAS_ICU | DEFINES += -DPEGASUS_HAS_ICU |
| |
################################## |
|
## |
|
## ICU_NO_UPPERCASE_ROOT if set, specifies NOT to uppercase the root |
|
## resource bundle, default is to uppercase the root resource bundle |
|
## |
|
################################## |
|
|
|
ifdef ICU_NO_UPPERCASE_ROOT |
|
CNV_ROOT_FLAGS = |
|
else |
|
CNV_ROOT_FLAGS = -u |
|
endif |
|
|
|
#################################### | #################################### |
## | ## |
## ICU_ROOT_BUNDLE_LANG if set, specifies the language that the root | ## ICU_ROOT_BUNDLE_LANG if set, specifies the language that the root |
|
|
$(error PEGASUS_ENABLE_INTEROP_PROVIDER ($(PEGASUS_ENABLE_INTEROP_PROVIDER)) invalid, must be true if DMTF Indications profile support is enabled) | $(error PEGASUS_ENABLE_INTEROP_PROVIDER ($(PEGASUS_ENABLE_INTEROP_PROVIDER)) invalid, must be true if DMTF Indications profile support is enabled) |
endif | endif |
endif | endif |
DEFINES += -DPEGASUS_ENABLE_DMTF_INDICATION_PROFILE_SUPPORT |
DEFINES += -DPEGASUS_ENABLE_DMTF_INDICATION_PROFILE_SUPPORT -DPEGASUS_ENABLE_INDICATION_ORDERING |
else | else |
ifneq ($(PEGASUS_ENABLE_DMTF_INDICATION_PROFILE_SUPPORT),false) | ifneq ($(PEGASUS_ENABLE_DMTF_INDICATION_PROFILE_SUPPORT),false) |
$(error PEGASUS_ENABLE_DMTF_INDICATION_PROFILE_SUPPORT ($(PEGASUS_ENABLE_DMTF_INDICATION_PROFILE_SUPPORT)) invalid, must be true or false) | $(error PEGASUS_ENABLE_DMTF_INDICATION_PROFILE_SUPPORT ($(PEGASUS_ENABLE_DMTF_INDICATION_PROFILE_SUPPORT)) invalid, must be true or false) |
|
|
DEFINES += -DPEGASUS_ENABLE_REMOTE_CMPI | DEFINES += -DPEGASUS_ENABLE_REMOTE_CMPI |
endif | endif |
| |
############################################################ |
|
# |
|
# Set any vendor-specific compile flags |
|
# |
|
############################################################ |
|
|
|
ifdef PEGASUS_VENDOR_HP |
|
DEFINES+= -DPEGASUS_VENDOR_HP |
|
endif |
|
|
|
| |
############################################################ | ############################################################ |
# | # |
|
|
##============================================================================== | ##============================================================================== |
| |
ifdef PEGASUS_USE_PAM_STANDALONE_PROC | ifdef PEGASUS_USE_PAM_STANDALONE_PROC |
|
ifndef PEGASUS_PAM_AUTHENTICATION |
|
$(error "PEGASUS_PAM_AUTHENTICATION must be defined when PEGASUS_USE_PAM_STANDALONE_PROC is defined") |
|
endif |
DEFINES += -DPEGASUS_USE_PAM_STANDALONE_PROC | DEFINES += -DPEGASUS_USE_PAM_STANDALONE_PROC |
endif | endif |
| |
|
|
DEFINES += -DPEGASUS_INITIAL_THREADSTACK_SIZE=$(PEGASUS_INITIAL_THREADSTACK_SIZE) | DEFINES += -DPEGASUS_INITIAL_THREADSTACK_SIZE=$(PEGASUS_INITIAL_THREADSTACK_SIZE) |
endif | endif |
| |
|
ifndef PEGASUS_INTEROP_NAMESPACE |
|
PEGASUS_INTEROP_NAMESPACE=root/PG_InterOp |
|
else |
|
ifeq ($(PEGASUS_INTEROP_NAMESPACE),root/interop) |
|
DEFINES += -DNS_ROOT_INTEROP |
|
endif |
|
ifeq ($(PEGASUS_INTEROP_NAMESPACE),interop) |
|
DEFINES += -DNS_INTEROP |
|
endif |
|
endif |
|
|
|
##These namespaces will be used in Makefiles. |
|
|
|
NAMESPACE_INTEROP = interop |
|
|
|
NAMESPACE_ROOT_INTEROP = root/interop |