131 lines
3.5 KiB
Plaintext
131 lines
3.5 KiB
Plaintext
# defs.default - IPSEC specific default make defines.
|
|
#
|
|
# Copyright 1996-2004 Wind River Systems, Inc.
|
|
#
|
|
# modification history
|
|
# --------------------
|
|
# 00c,10jun05,djp Added default feature values
|
|
# 00c,12may05,rob Added more IPsec features
|
|
# 00b,10may05,rob Added IPsec features
|
|
# 00a,03mar04,tf Created.
|
|
#
|
|
# DESCRIPTION
|
|
# This file defines any macros that are used in configuring IPSEC for specific
|
|
# features. A given feature that includes IPSEC needs to set the appropriate
|
|
# deature macro to 'true' so thato IPSEC is configured for that feature. This
|
|
# is done in $(TGT_DIR)/h/make/config/featureSet/$(FEATURE_SET)/defs.defaults.
|
|
#
|
|
ifeq ($(TGT_DIR),)
|
|
TGT_DIR=$(WIND_BASE)/target
|
|
endif
|
|
|
|
#
|
|
# Set feature options
|
|
#
|
|
# A feature is enabled by setting the applicable value to true
|
|
#
|
|
|
|
export FEATURE_IPSEC_CERTIFICATES = true
|
|
export FEATURE_IPSEC_NO_CERT_CHAIN = false
|
|
export FEATURE_IPSEC_COUNTERS_IPSEC = true
|
|
export FEATURE_IPSEC_COUNTERS_IKE = true
|
|
export FEATURE_IPSEC_LOGGING = true
|
|
export FEATURE_IPSEC_SEND_INITIAL_CONTACT = true
|
|
export FEATURE_IPSEC_MEMORY_ROUTINES = false
|
|
export FEATURE_IPSEC_PMTU = true
|
|
export FEATURE_IPSEC_QUEUING = false
|
|
export FEATURE_WRN_SUPPRESS_INBOUND_MONOTONIC_PADDING_CHECK = false
|
|
export FEATURE_IKE_PASSIVE_RESPONDER = true
|
|
|
|
# Inherit network stack related configuration
|
|
# If network stack is not part of this compilation, then
|
|
# use default values (false for both)
|
|
|
|
ifeq ($(FEATURE_COREIP_IPV6),true)
|
|
export FEATURE_IPSEC_IPV6 = true
|
|
else
|
|
# Default Value:
|
|
export FEATURE_IPSEC_IPV6 = false
|
|
endif
|
|
ifeq ($(FEATURE_COREIP_VIRTUAL),true)
|
|
export FEATURE_IPSEC_VIRTUAL_STACK = true
|
|
else
|
|
# Default Value:
|
|
export FEATURE_IPSEC_VIRTUAL_STACK = false
|
|
endif
|
|
|
|
#
|
|
# Virtual stack is not valid in user SPACE, so ensure it
|
|
# is turned off.
|
|
#
|
|
|
|
ifeq ($(SPACE),user)
|
|
export FEATURE_IPSEC_VIRTUAL_STACK = false
|
|
endif
|
|
ifeq ($(SPACE),USER)
|
|
export FEATURE_IPSEC_VIRTUAL_STACK = false
|
|
endif
|
|
|
|
#
|
|
# At this point we have the feature set values set. Next
|
|
# convert feature values to compile time definitions
|
|
#
|
|
|
|
ifeq ($(EXTRA_DEFINE),)
|
|
export EXTRA_DEFINE =
|
|
endif
|
|
|
|
override EXTRA_DEFINE+=-DWRS_IPSEC
|
|
|
|
ifeq ($(FEATURE_IPSEC_CERTIFICATES),true)
|
|
override EXTRA_DEFINE+=-DIKE_CERTIFICATE_SUPPORT
|
|
endif
|
|
|
|
ifeq ($(FEATURE_IPSEC_NO_CERT_CHAIN),true)
|
|
override EXTRA_DEFINE+=-DNO_IKE_CERT_CHAIN
|
|
endif
|
|
|
|
ifeq ($(FEATURE_IPSEC_COUNTERS_IPSEC),true)
|
|
override EXTRA_DEFINE+=-DINCLUDE_COUNTERS_IPSEC
|
|
endif
|
|
|
|
ifeq ($(FEATURE_IPSEC_COUNTERS_IKE),true)
|
|
override EXTRA_DEFINE+=-DINCLUDE_COUNTERS_IKE
|
|
endif
|
|
|
|
ifeq ($(FEATURE_IPSEC_LOGGING),true)
|
|
override EXTRA_DEFINE+=-DINCLUDE_LOGGING_IPSEC
|
|
endif
|
|
|
|
ifeq ($(FEATURE_IPSEC_SEND_INITIAL_CONTACT),true)
|
|
override EXTRA_DEFINE+=-DIKE_ALWAYS_SEND_INITIAL_CONTACT
|
|
endif
|
|
|
|
ifeq ($(FEATURE_IPSEC_MEMORY_ROUTINES),true)
|
|
override EXTRA_DEFINE+=-DINCLUDE_IPSEC_MEMORY_ROUTINES
|
|
endif
|
|
|
|
ifeq ($(FEATURE_IPSEC_PMTU),true)
|
|
override EXTRA_DEFINE+=-DIPSEC_PMTU
|
|
endif
|
|
|
|
ifeq ($(FEATURE_IPSEC_QUEUING),true)
|
|
override EXTRA_DEFINE+=-D__IPSEC_QUEUING__
|
|
endif
|
|
|
|
ifeq ($(FEATURE_IPSEC_IPV6),true)
|
|
override EXTRA_DEFINE+=-DINET6
|
|
endif
|
|
|
|
ifeq ($(FEATURE_IPSEC_VIRTUAL_STACK),true)
|
|
override EXTRA_DEFINE+=-DVIRTUAL_STACK
|
|
endif
|
|
|
|
ifeq ($(FEATURE_IPSEC_SUPPRESS_INBOUND_MONOTONIC_PADDING_CHECK),true)
|
|
override EXTRA_DEFINE+=-DWRN_SUPPRESS_INBOUND_MONOTONIC_PADDING_CHECK
|
|
endif
|
|
|
|
ifeq ($(FEATURE_IKE_PASSIVE_RESPONDER),true)
|
|
override EXTRA_DEFINE+=-DIKE_PASSIVE_RESPONDER
|
|
endif
|