Files
2026-07-30 11:19:44 +05:30

145 lines
3.6 KiB
Makefile

#############################################################################
# INTERPEAK DMAKE MAKEFILE
#
# Document no: @(#) $Name: VXWORKS_ITER40_2019102207 $ $RCSfile: ipeap.mk,v $ $Revision: 1.12 $
# $Source: /home/interpeak/CVSRoot/ipeap/gmake/ipeap.mk,v $
# $Author: hchowdhu $
# $State: Exp $ $Locker: $
#
# INTERPEAK_COPYRIGHT_STRING
#
#############################################################################
ifeq ($(IPPORT),vxworks)
include $(TGT_DIR)/h/make/defs.library
endif
#############################################################################
# PRODUCT
###########################################################################
IPPROD ?= ipeap
#############################################################################
# DEFINE
#############################################################################
IPDEFINE += -DIPEAP
#############################################################################
# INCLUDE
#############################################################################
IPINCLUDE += -I$(IPEAP_ROOT)/config
IPINCLUDE += -I$(IPEAP_ROOT)/include
#############################################################################
# OBJECTS
#############################################################################
# Configuration
IPLIBOBJECTS_C += ipeap_config.o
# Main
IPLIBOBJECTS += ipeap.o
ifeq ($(VSB_CONFIG_FILE),)
# this is true for non-vxWorks
IPLIBOBJECTS += ipeap_common_tls.o ipeap_md5.o ipeap_mschapv2.o ipeap_peap.o
IPLIBOBJECTS += ipeap_sim.o ipeap_sim_test.o ipeap_sim_card.o ipeap_sim_reader.o ipeap_sim_util.o
IPLIBOBJECTS += ipeap_aka.o ipeap_tls.o ipeap_ttls.o ipeap_gtc.o ipeap_leap.o
else
# vxworks only
ifeq ($(_WRS_CONFIG_IPEAP_USE_EAP_COMMON_TLS),y)
IPLIBOBJECTS += ipeap_common_tls.o
endif
ifeq ($(_WRS_CONFIG_IPEAP_USE_EAP_MD5),y)
IPLIBOBJECTS += ipeap_md5.o
endif
ifeq ($(_WRS_CONFIG_IPEAP_USE_EAP_MSCHAPV2),y)
IPLIBOBJECTS += ipeap_mschapv2.o
endif
ifeq ($(_WRS_CONFIG_IPEAP_USE_EAP_PEAP),y)
IPLIBOBJECTS += ipeap_peap.o
endif
ifeq ($(_WRS_CONFIG_IPEAP_USE_EAP_SIM),y)
IPLIBOBJECTS += ipeap_sim.o
endif
ifeq ($(_WRS_CONFIG_IPEAP_SIM_ENABLE_TEST),y)
IPLIBOBJECTS += ipeap_sim_test.o
endif
ifeq ($(_WRS_CONFIG_IPEAP_USE_EAP_AKA),y)
IPLIBOBJECTS += ipeap_aka.o
endif
ifeq ($(_WRS_CONFIG_IPEAP_USE_EAP_COMMON_SIM),y)
IPLIBOBJECTS += ipeap_sim_card.o
IPLIBOBJECTS += ipeap_sim_reader.o
IPLIBOBJECTS += ipeap_sim_util.o
endif
ifeq ($(_WRS_CONFIG_IPEAP_USE_EAP_TLS),y)
IPLIBOBJECTS += ipeap_tls.o
endif
ifeq ($(_WRS_CONFIG_IPEAP_USE_EAP_TTLS),y)
IPLIBOBJECTS += ipeap_ttls.o
endif
ifeq ($(_WRS_CONFIG_IPEAP_USE_EAP_GTC),y)
IPLIBOBJECTS += ipeap_gtc.o
endif
ifeq ($(_WRS_CONFIG_IPEAP_USE_EAP_LEAP),y)
IPLIBOBJECTS += ipeap_leap.o
endif
# WSC is only for vxWorks
ifeq ($(_WRS_CONFIG_IPEAP_USE_EAP_WSC),y)
IPLIBOBJECTS += ipeap_wsc.o
endif
endif
# Compiles the xxx_config.o if the $SKIP_CONFIG macro is either not defined
# or set to anything other than true.
ifneq ($(SKIP_CONFIG),true)
IPLIBOBJECTS += $(IPLIBOBJECTS_C)
endif
#############################################################################
# VPATH
#############################################################################
# object root
IPSRCDIRS += $(IPEAP_ROOT)/src $(IPEAP_ROOT)/config
#############################################################################
# LIB
#############################################################################
IPLIBS += $(IPLIBROOT)/libipeap.a
#############################################################################
# END OF IPEAP.MK
#############################################################################