version 1.210, 2013/05/28 12:34:23
|
version 1.215, 2014/03/24 19:58:33
|
|
|
## | ## |
################################################################################ | ################################################################################ |
| |
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)) |
|
|
| |
# Controls snmp indication handler to use NET-SNMP to deliver trap | # Controls snmp indication handler to use NET-SNMP to deliver trap |
ifdef PEGASUS_USE_NET_SNMP | ifdef PEGASUS_USE_NET_SNMP |
|
ifeq ($(PEGASUS_USE_NET_SNMP),true) |
DEFINES += -DPEGASUS_USE_NET_SNMP | DEFINES += -DPEGASUS_USE_NET_SNMP |
|
else |
|
ifneq ($(PEGASUS_USE_NET_SNMP),false) |
|
$(error PEGASUS_USE_NET_SNMP ($(PEGASUS_USE_NET_SNMP)) invalid, must be true or false) |
|
endif |
|
endif |
endif | endif |
|
|
# Controls snmp indication handler to use NET-SNMP V3 features. | # Controls snmp indication handler to use NET-SNMP V3 features. |
ifndef PEGASUS_ENABLE_NET_SNMPV3 | ifndef PEGASUS_ENABLE_NET_SNMPV3 |
ifdef PEGASUS_USE_NET_SNMP |
ifeq ($(PEGASUS_USE_NET_SNMP),true) |
PEGASUS_ENABLE_NET_SNMPV3=true | PEGASUS_ENABLE_NET_SNMPV3=true |
else | else |
PEGASUS_ENABLE_NET_SNMPV3=false | PEGASUS_ENABLE_NET_SNMPV3=false |
|
|
endif | endif |
| |
ifeq ($(PEGASUS_ENABLE_NET_SNMPV3),true) | ifeq ($(PEGASUS_ENABLE_NET_SNMPV3),true) |
ifndef PEGASUS_USE_NET_SNMP |
ifneq ($(PEGASUS_USE_NET_SNMP),true) |
$(error PEGASUS_USE_NET_SNMP should be set when PEGASUS_ENABLE_NET_SNMPV3 is true) |
$(error PEGASUS_USE_NET_SNMP should be set to true when PEGASUS_ENABLE_NET_SNMPV3 is true) |
endif | endif |
DEFINES += -DPEGASUS_ENABLE_NET_SNMPV3 | DEFINES += -DPEGASUS_ENABLE_NET_SNMPV3 |
else | else |
|
|
endif | endif |
endif | endif |
| |
|
|
|
##============================================================================== |
|
## |
|
## PEGASUS_ENABLE_PROTOCOL_WEB |
|
## |
|
## Enables the GET-Method for files in order to act as a web-server |
|
## |
|
## |
|
## |
|
## |
|
##============================================================================== |
|
ifndef PEGASUS_ENABLE_PROTOCOL_WEB |
|
PEGASUS_ENABLE_PROTOCOL_WEB = true |
|
endif |
|
|
|
ifeq ($(PEGASUS_ENABLE_PROTOCOL_WEB),true) |
|
DEFINES += -DPEGASUS_ENABLE_PROTOCOL_WEB |
|
else |
|
ifneq ($(PEGASUS_ENABLE_PROTOCOL_WEB),false) |
|
$(error "PEGASUS_ENABLE_PROTOCOL_WEB must be true or false") |
|
endif |
|
endif |
|
|
## ====================================================================== | ## ====================================================================== |
## | ## |
## PLATFORM_CORE_PATTERN | ## PLATFORM_CORE_PATTERN |