original files of m241
This commit is contained in:
@@ -0,0 +1,119 @@
|
||||
#############################################################################
|
||||
# INTERPEAK DMAKE MAKEFILE
|
||||
#
|
||||
# Document no: @(#) $Name: VXWORKS_ITER40_2019102207 $ $RCSfile: ip8021x.mk,v $ $Revision: 1.11 $
|
||||
# $Source: /home/interpeak/CVSRoot/ip8021x/make/ip8021x.mk,v $
|
||||
# $Author: myakan $
|
||||
# $State: Exp $ $Locker: $
|
||||
#
|
||||
# INTERPEAK_COPYRIGHT_STRING
|
||||
# Design and implementation by Roger Boden <roger@interpeak.se>
|
||||
#############################################################################
|
||||
|
||||
#############################################################################
|
||||
# DESCRIPTION
|
||||
#############################################################################
|
||||
# IP8021X dmake build description.
|
||||
|
||||
IP8021X = yes
|
||||
|
||||
#############################################################################
|
||||
# PATHS
|
||||
#############################################################################
|
||||
|
||||
# object root
|
||||
IP8021X_OBJROOT *= $(IPOBJDIR)$/ip8021x
|
||||
|
||||
|
||||
#############################################################################
|
||||
# IPDEFINE
|
||||
#############################################################################
|
||||
|
||||
IPDEFINE += IP8021X
|
||||
|
||||
|
||||
#############################################################################
|
||||
# IPINCLUDE
|
||||
#############################################################################
|
||||
|
||||
IPINCLUDE += $(IP8021X_ROOT)$/config
|
||||
IPINCLUDE += $(IP8021X_ROOT)$/include
|
||||
|
||||
|
||||
#############################################################################
|
||||
# USER OBJECTS
|
||||
#############################################################################
|
||||
|
||||
# User files
|
||||
IP8021X_UOBJ += ip8021x.o
|
||||
IP8021X_UOBJ += ip8021x_aes.o
|
||||
IP8021X_UOBJ += ip8021x_hmac.o
|
||||
IP8021X_UOBJ += ip8021x_rc4.o
|
||||
IP8021X_UOBJ += ip8021x_sock.o
|
||||
IP8021X_UOBJ += ip8021x_state_machine.o
|
||||
IP8021X_UOBJ += ip8021x_wpa_ie.o
|
||||
IPLIBOBJECTS += ip8021x_supp_legacy_api.o
|
||||
|
||||
_IP8021X_UOBJ = $(foreach,i,$(IP8021X_UOBJ) $(IP8021X_OBJROOT)$/$i)
|
||||
|
||||
|
||||
#############################################################################
|
||||
# LIBRARIES
|
||||
#############################################################################
|
||||
|
||||
# lib names
|
||||
IP8021X_ULIB = $(IPLIBDIR)$/$(IPLIBPREFIX)ip8021x_ulib$(IPLIBSUFFIX)
|
||||
IP8021X_LIBS = $(IP8021X_ULIB)
|
||||
IPLIBRARIES += $(IP8021X_LIBS)
|
||||
|
||||
|
||||
#############################################################################
|
||||
# COMPILATION/LINKING
|
||||
#############################################################################
|
||||
|
||||
# product files
|
||||
"$(IP8021X_OBJROOT)$/%.o": $(IP8021X_ROOT)$/src$/%.c
|
||||
$(IPCC) $(IPCFLAGS) $(_IPDEFINE) $(_IPINCLUDE) $(IPCCOUT) $<
|
||||
|
||||
# user library
|
||||
"$(IP8021X_ULIB)": ip8021x_dirs $(_IP8021X_UOBJ)
|
||||
$(IPAR) $(IPAROUT)$(IP8021X_ULIB) $(_IP8021X_UOBJ)
|
||||
|
||||
|
||||
#############################################################################
|
||||
# MAIN DEPENDENCIES
|
||||
#############################################################################
|
||||
|
||||
IPLIBS += ip8021x_libs
|
||||
|
||||
# libraries
|
||||
ip8021x_libs: ip8021x_dirs $(IP8021X_LIBS)
|
||||
|
||||
# directories
|
||||
ip8021x_dirs: ipcom_dirs $(IP8021X_OBJROOT)
|
||||
|
||||
"$(IP8021X_OBJROOT)":
|
||||
$(IPMKDIR) $(IP8021X_OBJROOT)
|
||||
|
||||
ip8021x_clean:
|
||||
$(IPRMDIR) $(IP8021X_OBJROOT)
|
||||
|
||||
ip8021x_vclean: ip8021x_clean
|
||||
$(IPRM) $(IP8021X_LIBS)
|
||||
|
||||
|
||||
#############################################################################
|
||||
# LINT
|
||||
###########################################################################
|
||||
|
||||
IP8021X_SRC = $(foreach,i,$(IP8021X_UOBJ) $(subst,.o,.c $i))
|
||||
_IP8021X_SRC = $(foreach,i,$(IP8021X_SRC) $(IP8021X_ROOT)$/src$/$i)
|
||||
|
||||
ip8021x_lint .PHONY:
|
||||
$(IPLINT) $(_IPDEFINE) $(_IPINCLUDE) $(_IP8021X_SRC)
|
||||
|
||||
|
||||
#############################################################################
|
||||
# END OF IP8021X.MK
|
||||
#############################################################################
|
||||
|
||||
Reference in New Issue
Block a user