version 1.191, 2010/07/09 11:24:50
|
version 1.194, 2011/01/07 11:26:03
|
|
|
## | ## |
| |
ifndef ALT_OBJ_DIR | ifndef ALT_OBJ_DIR |
|
ifeq ($(PEGASUS_INTERNAL_ENABLE_32BIT_PROVIDER_SUPPORT),true) |
|
OBJ_DIR = $(HOME_DIR)/obj32/$(DIR) |
|
else |
OBJ_DIR = $(HOME_DIR)/obj/$(DIR) | OBJ_DIR = $(HOME_DIR)/obj/$(DIR) |
|
endif |
|
else |
|
ifeq ($(PEGASUS_INTERNAL_ENABLE_32BIT_PROVIDER_SUPPORT),true) |
|
OBJ_DIR = $(HOME_DIR)/obj/$(ALT_OBJ_DIR)32 |
else | else |
OBJ_DIR = $(HOME_DIR)/obj/$(ALT_OBJ_DIR) | OBJ_DIR = $(HOME_DIR)/obj/$(ALT_OBJ_DIR) |
endif | endif |
|
endif |
| |
############################################################################# | ############################################################################# |
| |
|
|
else | else |
BIN_DIR = $(HOME_DIR)/bin | BIN_DIR = $(HOME_DIR)/bin |
endif | endif |
|
|
|
ifeq ($(PEGASUS_INTERNAL_ENABLE_32BIT_PROVIDER_SUPPORT),true) |
|
LIB_DIR = $(HOME_DIR)/lib32 |
|
else |
LIB_DIR = $(HOME_DIR)/lib | LIB_DIR = $(HOME_DIR)/lib |
|
endif |
| |
# l10n | # l10n |
# define the location for the compiled messages | # define the location for the compiled messages |
|
|
DEFINES += -DPEGASUS_REMOVE_TRACE | DEFINES += -DPEGASUS_REMOVE_TRACE |
endif | endif |
| |
|
|
|
ifdef PEGASUS_PLATFORM_FOR_32BIT_PROVIDER_SUPPORT |
|
PLATFORM_FILE_32 = $(ROOT)/mak/platform_$(PEGASUS_PLATFORM_FOR_32BIT_PROVIDER_SUPPORT).mak |
|
ifeq ($(wildcard $(PLATFORM_FILE_32)), ) |
|
$(error PEGASUS_PLATFORM_FOR_32BIT_PROVIDER_SUPPORT environment variable must be set to one of\ |
|
the following:$(VALID_PLATFORMS)) |
|
endif |
|
DEFINES += -DPEGASUS_PLATFORM_FOR_32BIT_PROVIDER_SUPPORT |
|
ifdef PEGASUS_PROVIDER_MANAGER_32BIT_LIB_DIR |
|
DEFINES += -DPEGASUS_PROVIDER_MANAGER_32BIT_LIB_DIR=\"$(PEGASUS_PROVIDER_MANAGER_32BIT_LIB_DIR)\" |
|
endif |
|
endif |
|
|
# PEP 315 | # PEP 315 |
# Control whether compile with or without method entertexit trace code. | # Control whether compile with or without method entertexit trace code. |
# A value other than 'true' or 'false' will cause a make error. | # A value other than 'true' or 'false' will cause a make error. |
|
|
DEFINES += -DPEGASUS_USE_NET_SNMP | DEFINES += -DPEGASUS_USE_NET_SNMP |
endif | endif |
| |
|
# Controls snmp indication handler to use NET-SNMP V3 features. |
|
ifndef PEGASUS_ENABLE_NET_SNMPV3 |
|
ifdef PEGASUS_USE_NET_SNMP |
|
PEGASUS_ENABLE_NET_SNMPV3=true |
|
else |
|
PEGASUS_ENABLE_NET_SNMPV3=false |
|
endif |
|
endif |
|
|
|
ifeq ($(PEGASUS_ENABLE_NET_SNMPV3),true) |
|
ifndef PEGASUS_USE_NET_SNMP |
|
$(error PEGASUS_USE_NET_SNMP should be set when PEGASUS_ENABLE_NET_SNMPV3 is true) |
|
endif |
|
DEFINES += -DPEGASUS_ENABLE_NET_SNMPV3 |
|
else |
|
ifneq ($(PEGASUS_ENABLE_NET_SNMPV3),false) |
|
$(error PEGASUS_ENABLE_NET_SNMPV3 ($(PEGASUS_ENABLE_NET_SNMPV3)) invalid, must be true or false) |
|
endif |
|
endif |
|
|
ifdef PEGASUS_HAS_SSL | ifdef PEGASUS_HAS_SSL |
DEFINES += -DPEGASUS_HAS_SSL | DEFINES += -DPEGASUS_HAS_SSL |
| |
|
|
DEFINES += -DPEGASUS_FLAVOR=\"$(PEGASUS_FLAVOR)\" | DEFINES += -DPEGASUS_FLAVOR=\"$(PEGASUS_FLAVOR)\" |
endif | endif |
endif | endif |
|
|
|
ifdef PEGASUS_EXTRA_PROVIDER_LIB_DIR |
|
ifndef PEGASUS_OVERRIDE_DEFAULT_RELEASE_DIRS |
|
$(error "PEGASUS_OVERRIDE_DEFAULT_RELEASE_DIRS must be defined when PEGASUS_EXTRA_PROVIDER_LIB_DIR defined.") |
|
endif |
|
DEFINES += -DPEGASUS_EXTRA_PROVIDER_LIB_DIR=\"$(PEGASUS_EXTRA_PROVIDER_LIB_DIR):\" |
|
else |
|
DEFINES += -DPEGASUS_EXTRA_PROVIDER_LIB_DIR=\"\" |
|
endif |
|
|