blob: 1bc9ddf9318a39fbc9ae72090f8b830998ab72e6 [file] [log] [blame]
lh9ed821d2023-04-07 01:36:19 -07001#***********************************************************************
2# °æÈ¨ËùÓÐ (C)2001,ÖÐÐËͨѶ¹É·ÝÓÐÏÞ¹«Ë¾¡£
3#
4# ÎļþÃû³Æ£º makefile
5# Îļþ±êʶ£º ±àÒëhal public
6# ÄÚÈÝÕªÒª£º
7#
8# ÐÞ¸ÄÈÕÆÚ °æ±¾ºÅ Ð޸ıê¼Ç ÐÞ¸ÄÈË ÐÞ¸ÄÄÚÈÝ
9# ---------------------------------------------------------------------
10# 2008/11/17 V1.0 huji create
11#***********************************************************************/
12
13include $(PRJ_PATH)/config/project.mk
14include $(DRV_PATH)/ws/drv_cfg.mk
15
16
17#===============================================
18#
19#===============================================
20_SUBSYS_NAME = public
21
22#_SUBSYS_LIB_PATH = $(DRV_PATH)/lib/$(PRJ_NAME)/$(VERSION_TYPE)/$(ARMCORE_TYPE)/$(FLAVOR)
23_SUBSYS_LIB_PATH = $(DRV_LIB_PATH)
24
25export PUBLIC_SRC_PATH = $(PUBLIC_PATH)/src
26export PUBLIC_INC_PATH = $(PUBLIC_PATH)/inc -I$(DRV_PATH)/src/inc
27export PUBLIC_OBJ_PATH = $(DRV_OBJ_PATH)
28
29#===============================================
30# ring
31#===============================================
32ring:
33 @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/ring
34ringclean:
35 @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/ring clean
36
37_ALL_MDLS += ring
38_ALL_OBJECTS += $(wildcard $(PUBLIC_OBJ_PATH)/ring/*.o)
39
40
41#===============================================
42# trap
43#===============================================
44
45trap:
46 @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/trap
47trapclean:
48 @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/trap clean
49
50_ALL_MDLS += trap
51_ALL_OBJECTS += $(wildcard $(PUBLIC_OBJ_PATH)/trap/*.o)
52
53#===============================================
54# ramlog
55#===============================================
56
57ramlog:
58 @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/ramlog
59ramlogclean:
60 @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/ramlog clean
61
62_ALL_MDLS += ramlog
63_ALL_OBJECTS += $(wildcard $(PUBLIC_OBJ_PATH)/ramlog/*.o)
64
65#===============================================
66# config
67#===============================================
68
69config:
70 @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/config
71configclean:
72 @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/config clean
73
74_ALL_MDLS += config
75_ALL_OBJECTS += $(wildcard $(PUBLIC_OBJ_PATH)/config/*.o)
76
77#===============================================
78# qalloc
79#===============================================
80
81qalloc:
82 @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/qalloc
83qallocclean:
84 @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/qalloc clean
85
86#_ALL_MDLS += qalloc
87#_ALL_OBJECTS += $(wildcard $(OBJ_PATH)/drv/hal/qalloc/*.o)
88
89#===============================================
90# queue
91#===============================================
92
93queue:
94 @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/queue
95queueclean:
96 @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/queue clean
97
98_ALL_MDLS += queue
99_ALL_OBJECTS += $(wildcard $(PUBLIC_OBJ_PATH)/queue/*.o)
100
101#===============================================
102# requestQueue
103#===============================================
104
105requestQueue:
106 @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/requestQueue
107requestQueueclean:
108 @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/requestQueue clean
109
110#_ALL_MDLS += requestQueue
111#_ALL_OBJECTS += $(wildcard $(OBJ_PATH)/drv/hal/requestQueue/*.o)
112
113#===============================================
114# ioRequest
115#===============================================
116
117ioRequest:
118 @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/ioRequest
119ioRequestclean:
120 @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/ioRequest clean
121
122#_ALL_MDLS += ioRequest
123#_ALL_OBJECTS += $(wildcard $(OBJ_PATH)/drv/hal/ioRequest/*.o)
124
125#===============================================
126# iodev
127#===============================================
128
129iodev:
130 @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/iodev
131iodevclean:
132 @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/iodev clean
133
134_ALL_MDLS += iodev
135_ALL_OBJECTS += $(wildcard $(PUBLIC_OBJ_PATH)/iodev/*.o)
136
137#===============================================
138# random
139#===============================================
140
141
142#===============================================
143# debug
144#===============================================
145
146debug:
147 @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/debug
148debugclean:
149 @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/debug clean
150
151_ALL_MDLS += debug
152_ALL_OBJECTS += $(wildcard $(PUBLIC_OBJ_PATH)/debug/*.o)
153
154#===============================================
155# hisr
156#===============================================
157
158hisr:
159 @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/hisr
160hisrclean:
161 @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/hisr clean
162
163_ALL_MDLS += hisr
164_ALL_OBJECTS += $(wildcard $(PUBLIC_OBJ_PATH)/hisr/*.o)
165#============================================
166# ±àÒë¹æÔò
167#============================================
168include $(FRAME_PATH)/rules/lib_rules.mk