105 lines
2.8 KiB
Makefile
105 lines
2.8 KiB
Makefile
################################################################################
|
|
## MAKEFILE
|
|
## LIB: RT_WIFI
|
|
## DESCRIPTION: library to control the swath generator
|
|
################################################################################
|
|
!include "..\config.mak"
|
|
|
|
################################################################################
|
|
## PREDEFINES - neeeded for MakefileLib
|
|
################################################################################
|
|
# Library Name
|
|
LIBNAME = rt_wifi
|
|
|
|
# SDK Header
|
|
SDK_HEADER = -ID:\code_dev\tronfirmware\firmware\dc_sdk\public_include
|
|
|
|
#MODE - STA or AP or APSTA.
|
|
RT28xx_MODE = STA
|
|
|
|
#TARTET - THREADX.
|
|
TARGET = THREADX
|
|
|
|
#CHIPSET - 2860 or 2870 or 2880 or 2070 or 3070 or 3090 or 3572 or 3062 or 3562
|
|
CHIPSET = 3370
|
|
|
|
#PLATFORM: Target platform
|
|
PLATFORM = KODAK_DC
|
|
|
|
#RELEASE Package
|
|
RELEASE = DPA
|
|
|
|
#Include RT_WIFI Makfile
|
|
!include "os\threadX\Makefile.nmk"
|
|
|
|
# Objects
|
|
VARIANT_OBJ_C = $(RT_WIFI_OBJS)
|
|
|
|
OBJf = $(VARIANT_OBJ_C)
|
|
|
|
# CFLAGS
|
|
|
|
# Module CFLAGS
|
|
MODULE_CFLAGS = $(SDK_HEADER) $(RT_WIFI_CFLAGS) -DENABLE_WIFI
|
|
|
|
# Dependency files
|
|
DEPSf =
|
|
|
|
# Directory Paths
|
|
FWDIR = $(MAKEDIR)\..
|
|
OALIBDIR = $(FWDIR)\oalib
|
|
|
|
!if "$(ARCH)" == "ARM9_RV"
|
|
MODULE_CFLAGS = --gnu --c99 --signed_chars
|
|
!endif
|
|
|
|
################################################################################
|
|
## INCLUDES
|
|
################################################################################
|
|
!include "$(OALIBDIR)\MakefileLib"
|
|
|
|
################################################################################
|
|
## DEFINES
|
|
################################################################################
|
|
|
|
################################################################################
|
|
## RULES
|
|
################################################################################
|
|
|
|
# Setup Rules for source files that do not reside in the same directory as their related object file
|
|
|
|
$(VARIANT_OBJ_C) : $(DEPSf) deps
|
|
$(CC) $(SDK_HEADER) $(RT_WIFI_CFLAGS) $(CFLAGS) -o $*.o -c $(*R).c
|
|
|
|
################################################################################
|
|
## TARGETS
|
|
################################################################################
|
|
hal_fw: $(LIBNAME)
|
|
|
|
mfp_fw: $(LIBNAME)
|
|
|
|
!IF "$(NETSWITCH)"=="DISABLE_WIFI"
|
|
rt_wifi:
|
|
@echo **** WIFI DISABLED! ****
|
|
!ELSE
|
|
rt_wifi:
|
|
@echo **** START RT_WIFI building ****
|
|
set TARGET_LIBRARY=$(LIBDIR)\$(*B)
|
|
set DELIVERY_MODULE=$(DELIVERY_RT_WIFI)
|
|
$(MAKE) /$(MAKEFLAGS) $(LIBDIR)\$(*B).l
|
|
@echo **** DONE RT_WIFI ****
|
|
!ENDIF
|
|
|
|
delivery:
|
|
@echo **** DELIVERY RT_WIFI ****
|
|
set DELIVERY_MODULE=$(DELIVERY_RT_WIFI)
|
|
$(MAKE) /$(MAKEFLAGS) delivery_map
|
|
|
|
clean:
|
|
set DELIVERY_MODULE=$(DELIVERY_RT_WIFI)
|
|
$(MAKE) /$(MAKEFLAGS) clean_map
|
|
|
|
depreport:
|
|
cd $(FWDIR)
|
|
deliveryBuilder -s $(NWK_INITDIR) -report -d depdir
|