148 lines
4.3 KiB
Makefile
148 lines
4.3 KiB
Makefile
#############################################################################
|
|
# INTERPEAK DMAKE MAKEFILE
|
|
#
|
|
# Document no: @(#) $Name: VXWORKS_ITER40_2019102207 $ $RCSfile: ipwps.mk,v $ $Revision: 1.3 $
|
|
# $Source: /home/interpeak/CVSRoot/ipwps/make/ipwps.mk,v $
|
|
# $Author: myakan $
|
|
# $State: Exp $ $Locker: $
|
|
#
|
|
#############################################################################
|
|
include $(TGT_DIR)/h/make/defs.library
|
|
|
|
#############################################################################
|
|
# DESCRIPTION
|
|
#############################################################################
|
|
# IPWPS dmake build description.
|
|
|
|
IPWPS = yes
|
|
|
|
#############################################################################
|
|
# PATHS
|
|
#############################################################################
|
|
|
|
# object root
|
|
IPWPS_OBJROOT *= $(IPOBJDIR)$/ipwps
|
|
|
|
|
|
#############################################################################
|
|
# IPDEFINE
|
|
#############################################################################
|
|
|
|
IPDEFINE += IPWPS
|
|
|
|
|
|
#############################################################################
|
|
# IPINCLUDE
|
|
#############################################################################
|
|
|
|
IPINCLUDE += $(IPWPS_ROOT)$/config
|
|
IPINCLUDE += $(IPWPS_ROOT)$/include
|
|
|
|
|
|
#############################################################################
|
|
# USER OBJECTS
|
|
#############################################################################
|
|
|
|
# User files
|
|
IPWPS_UOBJ += ipwps_core.o
|
|
IPWPS_UOBJ += ipwps_ui.o
|
|
IPWPS_UOBJ += ipwps_private_api.o
|
|
IPWPS_UOBJ += ipwps_api.o
|
|
IPWPS_UOBJ += ipwps_cmd.o
|
|
ifeq ($(_WRS_CONFIG_IPWPS_USE_WPS_PROTOCOL),y)
|
|
IPWPS_UOBJ += ipwps_protocol.o
|
|
IPWPS_UOBJ += ipwps_protocol_crypto.o
|
|
IPWPS_UOBJ += ipwps_protocol_handler.o
|
|
IPWPS_UOBJ += ipwps_proto_adaptor.o
|
|
IPWPS_UOBJ += ipwps_comp_ca.o
|
|
IPWPS_UOBJ += ipwps_config_adaptor.o
|
|
IPWPS_UOBJ += ipwps_pin.o
|
|
IPWPS_UOBJ += ipwps_pbc.o
|
|
endif
|
|
IPWPS_UOBJ += ipwps_sec_config.o
|
|
IPWPS_UOBJ += ipwps_credentials.o
|
|
ifeq ($(_WRS_CONFIG_IPWPS_USE_WPS_ENROLLEE),y)
|
|
IPWPS_UOBJ += ipwps_enrollee.o
|
|
IPWPS_UOBJ += ipwps_comp_enrollee.o
|
|
endif
|
|
ifeq ($(_WRS_CONFIG_IPWPS_USE_WPS_REGISTRAR),y)
|
|
IPWPS_UOBJ += ipwps_registrar.o
|
|
IPWPS_UOBJ += ipwps_comp_registrar.o
|
|
endif
|
|
ifeq ($(_WRS_CONFIG_IPWPS_USE_WPS_AP),y)
|
|
IPWPS_UOBJ += ipwps_ap.o
|
|
IPWPS_UOBJ += ipwps_comp_ap.o
|
|
endif
|
|
IPWPS_UOBJ += ipwps_drv_cfg_adaptor.o
|
|
ifeq ($(_WRS_CONFIG_IPWPS_USE_WPS_DRV_IF),y)
|
|
IPWPS_UOBJ += ipwps_drv_if.o
|
|
endif
|
|
ifeq ($(_WRS_CONFIG_IPWPS_DEBUG),y)
|
|
IPWPS_UOBJ += ipwps_debug.o
|
|
endif
|
|
#IPLIBOBJECTS +=
|
|
|
|
_IPWPS_UOBJ = $(foreach,i,$(IPWPS_UOBJ) $(IPWPS_OBJROOT)$/$i)
|
|
|
|
|
|
#############################################################################
|
|
# LIBRARIES
|
|
#############################################################################
|
|
|
|
# lib names
|
|
IPWPS_ULIB = $(IPLIBDIR)$/$(IPLIBPREFIX)ipwps_ulib$(IPLIBSUFFIX)
|
|
IPWPS_LIBS = $(IPWPS_ULIB)
|
|
IPLIBRARIES += $(IPWPS_LIBS)
|
|
|
|
|
|
#############################################################################
|
|
# COMPILATION/LINKING
|
|
#############################################################################
|
|
|
|
# product files
|
|
"$(IPWPS_OBJROOT)$/%.o": $(IPWPS_ROOT)$/src$/%.c
|
|
$(IPCC) $(IPCFLAGS) $(_IPDEFINE) $(_IPINCLUDE) $(IPCCOUT) $<
|
|
|
|
# user library
|
|
"$(IPWPS_ULIB)": ipwps_dirs $(_IPWPS_UOBJ)
|
|
$(IPAR) $(IPAROUT)$(IPWPS_ULIB) $(_IPWPS_UOBJ)
|
|
|
|
|
|
#############################################################################
|
|
# MAIN DEPENDENCIES
|
|
#############################################################################
|
|
|
|
IPLIBS += ipwps_libs
|
|
|
|
# libraries
|
|
ipwps_libs: ipwps_dirs $(IPWPS_LIBS)
|
|
|
|
# directories
|
|
ipwps_dirs: ipcom_dirs $(IPWPS_OBJROOT)
|
|
|
|
"$(IPWPS_OBJROOT)":
|
|
$(IPMKDIR) $(IPWPS_OBJROOT)
|
|
|
|
ipwps_clean:
|
|
$(IPRMDIR) $(IPWPS_OBJROOT)
|
|
|
|
ipwps_vclean: ipwps_clean
|
|
$(IPRM) $(IPWPS_LIBS)
|
|
|
|
|
|
#############################################################################
|
|
# LINT
|
|
###########################################################################
|
|
|
|
IPWPS_SRC = $(foreach,i,$(IPWPS_UOBJ) $(subst,.o,.c $i))
|
|
_IPWPS_SRC = $(foreach,i,$(IPWPS_SRC) $(IPWPS_ROOT)$/src$/$i)
|
|
|
|
ipwps_lint .PHONY:
|
|
$(IPLINT) $(_IPDEFINE) $(_IPINCLUDE) $(_IPWPS_SRC)
|
|
|
|
|
|
#############################################################################
|
|
# END OF IPWPS.MK
|
|
#############################################################################
|
|
|