Files
vxWorks/h/make/config/comps/ipSec/defs.default
2025-08-20 18:25:46 +08:00

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