version 1.130, 2006/07/28 17:40:48
|
version 1.138, 2007/03/21 20:35:52
|
|
|
endif | endif |
| |
| |
# Setup the conditional compile for client displays. |
|
# |
|
ifdef PEGASUS_CLIENT_TRACE_ENABLE |
|
DEFINES += -DPEGASUS_CLIENT_TRACE_ENABLE |
|
endif |
|
|
|
# Allow PEGASUS_ASSERT statements to be disabled. | # Allow PEGASUS_ASSERT statements to be disabled. |
ifdef PEGASUS_NOASSERTS | ifdef PEGASUS_NOASSERTS |
DEFINES += -DNDEBUG | DEFINES += -DNDEBUG |
|
|
# | # |
ifdef PEGASUS_DISABLE_PROV_USERCTXT | ifdef PEGASUS_DISABLE_PROV_USERCTXT |
DEFINES += -DPEGASUS_DISABLE_PROV_USERCTXT | DEFINES += -DPEGASUS_DISABLE_PROV_USERCTXT |
else |
|
ifdef PEGASUS_DISABLE_PROV_USERCTXT_REQUESTOR |
|
DEFINES += -DPEGASUS_DISABLE_PROV_USERCTXT_REQUESTOR |
|
endif |
|
ifdef PEGASUS_DISABLE_PROV_USERCTXT_DESIGNATED |
|
DEFINES += -DPEGASUS_DISABLE_PROV_USERCTXT_DESIGNATED |
|
endif |
|
ifdef PEGASUS_DISABLE_PROV_USERCTXT_PRIVILEGED |
|
DEFINES += -DPEGASUS_DISABLE_PROV_USERCTXT_PRIVILEGED |
|
endif |
|
ifdef PEGASUS_DISABLE_PROV_USERCTXT_CIMSERVER |
|
DEFINES += -DPEGASUS_DISABLE_PROV_USERCTXT_CIMSERVER |
|
endif |
|
endif | endif |
| |
# Bug 2147 | # Bug 2147 |
|
|
# Check for Enable SSL CRL verification | # Check for Enable SSL CRL verification |
ifdef PEGASUS_ENABLE_SSL_CRL_VERIFICATION | ifdef PEGASUS_ENABLE_SSL_CRL_VERIFICATION |
ifeq ($(PEGASUS_ENABLE_SSL_CRL_VERIFICATION), true) | ifeq ($(PEGASUS_ENABLE_SSL_CRL_VERIFICATION), true) |
FLAGS += -DPEGASUS_ENABLE_SSL_CRL_VERIFICATION |
DEFINES += -DPEGASUS_ENABLE_SSL_CRL_VERIFICATION |
else | else |
ifneq ($(PEGASUS_ENABLE_SSL_CRL_VERIFICATION), false) | ifneq ($(PEGASUS_ENABLE_SSL_CRL_VERIFICATION), false) |
$(error PEGASUS_ENABLE_SSL_CRL_VERIFICATION\ | $(error PEGASUS_ENABLE_SSL_CRL_VERIFICATION\ |
|
|
endif | endif |
| |
# | # |
|
# PEP 258 |
|
# Allow Audit Logger to be disabled |
|
# |
|
ifdef PEGASUS_DISABLE_AUDIT_LOGGER |
|
ifeq ($(PEGASUS_DISABLE_AUDIT_LOGGER),true) |
|
DEFINES += -DPEGASUS_DISABLE_AUDIT_LOGGER |
|
else |
|
ifneq ($(PEGASUS_DISABLE_AUDIT_LOGGER),false) |
|
$(error PEGASUS_DISABLE_AUDIT_LOGGER ($(PEGASUS_DISABLE_AUDIT_LOGGER)) \ |
|
invalid, must be true or false) |
|
endif |
|
endif |
|
endif |
|
|
|
# |
# PEGASUS_ENABLE_SLP and PEGASUS_DISABLE_SLP | # PEGASUS_ENABLE_SLP and PEGASUS_DISABLE_SLP |
# | # |
# PEGASUS_DISABLE_SLP has been depracated. New use model is: | # PEGASUS_DISABLE_SLP has been depracated. New use model is: |
|
|
endif | endif |
endif | endif |
| |
|
# PEP 267 |
|
# SLP reregistration support. |
|
# PEGASUS_SLP_REG_TIMEOUT is defined as the SLP registration timeout |
|
# interval, in minutes. |
|
ifdef PEGASUS_SLP_REG_TIMEOUT |
|
ifeq ($(PEGASUS_ENABLE_SLP),true) |
|
DEFINES += -DPEGASUS_SLP_REG_TIMEOUT=$(PEGASUS_SLP_REG_TIMEOUT) |
|
else |
|
$(error PEGASUS_SLP_REG_TIMEOUT defined but PEGASUS_ENABLE_SLP is not true. Please correct this inconsistency) |
|
endif |
|
endif |
| |
############################################################################ | ############################################################################ |
# | # |
|
|
ifdef PEGASUS_INDICATION_HASHTRACE | ifdef PEGASUS_INDICATION_HASHTRACE |
DEFINES += -DPEGASUS_INDICATION_HASHTRACE | DEFINES += -DPEGASUS_INDICATION_HASHTRACE |
endif | endif |
|
|
|
# Setup the conditional compile for client displays. |
|
ifdef PEGASUS_CLIENT_TRACE_ENABLE |
|
DEFINES += -DPEGASUS_CLIENT_TRACE_ENABLE |
|
endif |
endif | endif |
| |
# compile in the experimental APIs | # compile in the experimental APIs |
|
|
| |
# Set compile flag to control compilation of CIMOM statistics | # Set compile flag to control compilation of CIMOM statistics |
ifdef PEGASUS_DISABLE_PERFINST | ifdef PEGASUS_DISABLE_PERFINST |
FLAGS += -DPEGASUS_DISABLE_PERFINST |
DEFINES += -DPEGASUS_DISABLE_PERFINST |
endif | endif |
| |
# Set compile flag to control compilation of SNIA Extensions | # Set compile flag to control compilation of SNIA Extensions |
ifdef PEGASUS_SNIA_EXTENSIONS | ifdef PEGASUS_SNIA_EXTENSIONS |
FLAGS += -DPEGASUS_SNIA_EXTENSIONS |
DEFINES += -DPEGASUS_SNIA_EXTENSIONS |
endif | endif |
| |
ifdef PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER | ifdef PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER |
ifeq ($(PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER), true) | ifeq ($(PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER), true) |
FLAGS += -DPEGASUS_ENABLE_CMPI_PROVIDER_MANAGER |
DEFINES += -DPEGASUS_ENABLE_CMPI_PROVIDER_MANAGER |
else | else |
ifneq ($(PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER), false) | ifneq ($(PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER), false) |
$(error PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER \ | $(error PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER \ |
|
|
| |
ifdef PEGASUS_ENABLE_JMPI_PROVIDER_MANAGER | ifdef PEGASUS_ENABLE_JMPI_PROVIDER_MANAGER |
ifeq ($(PEGASUS_ENABLE_JMPI_PROVIDER_MANAGER), true) | ifeq ($(PEGASUS_ENABLE_JMPI_PROVIDER_MANAGER), true) |
FLAGS += -DPEGASUS_ENABLE_JMPI_PROVIDER_MANAGER |
DEFINES += -DPEGASUS_ENABLE_JMPI_PROVIDER_MANAGER |
else | else |
ifneq ($(PEGASUS_ENABLE_JMPI_PROVIDER_MANAGER), false) | ifneq ($(PEGASUS_ENABLE_JMPI_PROVIDER_MANAGER), false) |
$(error PEGASUS_ENABLE_JMPI_PROVIDER_MANAGER \ | $(error PEGASUS_ENABLE_JMPI_PROVIDER_MANAGER \ |
|
|
| |
# Allow remote CMPI functionality to be enabled | # Allow remote CMPI functionality to be enabled |
ifdef PEGASUS_ENABLE_REMOTE_CMPI | ifdef PEGASUS_ENABLE_REMOTE_CMPI |
FLAGS += -DPEGASUS_ENABLE_REMOTE_CMPI |
DEFINES += -DPEGASUS_ENABLE_REMOTE_CMPI |
endif | endif |
| |
############################################################ | ############################################################ |
|
|
RMREPOSITORY = $(RMDIRHIER) | RMREPOSITORY = $(RMDIRHIER) |
| |
ifdef PEGASUS_USE_RELEASE_CONFIG_OPTIONS | ifdef PEGASUS_USE_RELEASE_CONFIG_OPTIONS |
FLAGS += -DPEGASUS_USE_RELEASE_CONFIG_OPTIONS |
DEFINES += -DPEGASUS_USE_RELEASE_CONFIG_OPTIONS |
endif | endif |
| |
ifdef PEGASUS_USE_RELEASE_DIRS | ifdef PEGASUS_USE_RELEASE_DIRS |
FLAGS += -DPEGASUS_USE_RELEASE_DIRS |
DEFINES += -DPEGASUS_USE_RELEASE_DIRS |
endif | endif |
| |
ifdef PEGASUS_OVERRIDE_DEFAULT_RELEASE_DIRS | ifdef PEGASUS_OVERRIDE_DEFAULT_RELEASE_DIRS |
FLAGS += -DPEGASUS_OVERRIDE_DEFAULT_RELEASE_DIRS |
DEFINES += -DPEGASUS_OVERRIDE_DEFAULT_RELEASE_DIRS |
endif | endif |
| |
# Unless otherwise specified, Pegasus libraries go in $(PEGASUS_HOME)/lib | # Unless otherwise specified, Pegasus libraries go in $(PEGASUS_HOME)/lib |
|
|
ifndef PEGASUS_JAVA_CLASSPATH_DELIMITER | ifndef PEGASUS_JAVA_CLASSPATH_DELIMITER |
PEGASUS_JAVA_CLASSPATH_DELIMITER = : | PEGASUS_JAVA_CLASSPATH_DELIMITER = : |
endif | endif |
|
|
|
ifndef PEGASUS_JVM |
|
PEGASUS_JVM = sun |
|
endif |
|
ifeq ($(PEGASUS_JVM),gcj) |
|
PEGASUS_JAVA_COMPILER = gcj -C |
|
PEGASUS_JAVA_JAR = fastjar |
|
PEGASUS_JAVA_INTERPRETER = gij |
|
else |
|
PEGASUS_JAVA_COMPILER = javac -target 1.4 -source 1.4 |
|
PEGASUS_JAVA_JAR = jar |
|
PEGASUS_JAVA_INTERPRETER = java |
|
endif |