version 1.211.10.3, 2013/08/15 08:32:04
|
version 1.218, 2014/11/10 16:14:05
|
|
|
## | ## |
################################################################################ | ################################################################################ |
| |
ifndef ROOT |
#PEGASUS_ROOT is mandatory currently |
|
ifdef PEGASUS_ROOT |
|
ifeq ($(wildcard $(PEGASUS_ROOT)),) |
|
$(error PEGASUS_ROOT = $(PEGASUS_ROOT) is incorrect, \ |
|
Did you meant to set it to $(CURDIR)?) |
|
endif |
ROOT = $(subst \,/,$(PEGASUS_ROOT)) | ROOT = $(subst \,/,$(PEGASUS_ROOT)) |
|
else |
|
$(error PEGASUS_ROOT environment variable undefined) |
endif | endif |
| |
|
|
ifdef PEGASUS_ENVVAR_FILE | ifdef PEGASUS_ENVVAR_FILE |
include $(PEGASUS_ENVVAR_FILE) | include $(PEGASUS_ENVVAR_FILE) |
else | else |
|
|
$(error PEGASUS_HOME environment variable undefined) | $(error PEGASUS_HOME environment variable undefined) |
endif | endif |
| |
ifdef PEGASUS_ROOT |
|
ROOT = $(subst \,/,$(PEGASUS_ROOT)) |
|
else |
|
$(error PEGASUS_ROOT environment variable undefined) |
|
endif |
|
| |
ifdef PEGASUS_TMP | ifdef PEGASUS_TMP |
TMP_DIR = $(subst \,/,$(PEGASUS_TMP)) | TMP_DIR = $(subst \,/,$(PEGASUS_TMP)) |
|
|
## NOTE: If the default below is changed, please update the definition | ## NOTE: If the default below is changed, please update the definition |
## of default for this variable in pegasus/doc/BuildAndReleaseOptions.html | ## of default for this variable in pegasus/doc/BuildAndReleaseOptions.html |
ifndef PEGASUS_CIM_SCHEMA | ifndef PEGASUS_CIM_SCHEMA |
PEGASUS_CIM_SCHEMA=CIM236 |
PEGASUS_CIM_SCHEMA=CIM241 |
endif | endif |
| |
CIM_SCHEMA_DIR=$(PEGASUS_ROOT)/Schemas/$(PEGASUS_CIM_SCHEMA) | CIM_SCHEMA_DIR=$(PEGASUS_ROOT)/Schemas/$(PEGASUS_CIM_SCHEMA) |
|
|
| |
##============================================================================== | ##============================================================================== |
## | ## |
|
## PEGASUS_NEGOTIATE_AUTHENTICATION |
|
## |
|
##============================================================================== |
|
|
|
ifndef PEGASUS_NEGOTIATE_AUTHENTICATION |
|
PEGASUS_NEGOTIATE_AUTHENTICATION=false |
|
endif |
|
|
|
ifeq ($(PEGASUS_NEGOTIATE_AUTHENTICATION),true) |
|
DEFINES += -DPEGASUS_NEGOTIATE_AUTHENTICATION |
|
# Link with MIT Kerberos |
|
SYS_LIBS += -lgssapi_krb5 |
|
else |
|
ifneq ($(PEGASUS_NEGOTIATE_AUTHENTICATION),false) |
|
$(error "PEGASUS_NEGOTIATE_AUTHENTICATION must be true or false") |
|
endif |
|
endif |
|
|
|
##============================================================================== |
|
## |
## PEGASUS_USE_PAM_STANDALONE_PROC | ## PEGASUS_USE_PAM_STANDALONE_PROC |
## | ## |
##============================================================================== | ##============================================================================== |
|
|
NAMESPACE_INTEROP = interop | NAMESPACE_INTEROP = interop |
| |
NAMESPACE_ROOT_INTEROP = root/interop | NAMESPACE_ROOT_INTEROP = root/interop |
|
|
|
|
|
##============================================================================== |
|
## |
|
## PEGASUS_ENABLE_SESSION_COOKIES |
|
## |
|
##============================================================================== |
|
|
|
# Cookies are enabled by defaut when HAS_SSL is defined _or_ on zOS |
|
ifndef PEGASUS_ENABLE_SESSION_COOKIES |
|
ifdef PEGASUS_HAS_SSL |
|
PEGASUS_ENABLE_SESSION_COOKIES=true |
|
else |
|
ifeq ($(OS),zos) |
|
PEGASUS_ENABLE_SESSION_COOKIES=true |
|
else |
|
PEGASUS_ENABLE_SESSION_COOKIES=false |
|
endif |
|
endif |
|
endif |
|
|
|
ifeq ($(PEGASUS_ENABLE_SESSION_COOKIES),true) |
|
ifndef PEGASUS_HAS_SSL |
|
ifneq ($(OS),zos) |
|
$(error "PEGASUS_ENABLE_SESSION_COOKIES can be set to 'true' only when PEGASUS_HAS_SSL is 'true' or on zOS platform") |
|
endif |
|
endif |
|
DEFINES += -DPEGASUS_ENABLE_SESSION_COOKIES |
|
else |
|
ifneq ($(PEGASUS_ENABLE_SESSION_COOKIES),false) |
|
$(error "PEGASUS_ENABLE_SESSION_COOKIES must be true or false") |
|
endif |
|
endif |