-
Notifications
You must be signed in to change notification settings - Fork 3
/
threadX.MakeFile
104 lines (78 loc) · 2.78 KB
/
threadX.MakeFile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
################################################################################
## 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