blob: 7ea3a6af9b7891aa4cd2785d74ad1f57feac8277 [file] [log] [blame]
lh9ed821d2023-04-07 01:36:19 -07001#***********************************************************************
2# °æÈ¨ËùÓÐ (C)2001,ÖÐÐËͨѶ¹É·ÝÓÐÏÞ¹«Ë¾¡£
3#
4# ÎļþÃû³Æ£º makefile
5# Îļþ±êʶ£º ±àÒëdrv hal ¿â
6# ÄÚÈÝÕªÒª£º
7#
8# ÐÞ¸ÄÈÕÆÚ °æ±¾ºÅ Ð޸ıê¼Ç ÐÞ¸ÄÈË ÐÞ¸ÄÄÚÈÝ
9# ---------------------------------------------------------------------
10# 2008/11/17 V1.0 huji create
11#***********************************************************************/
12include $(PRJ_PATH)/config/project.mk
13include $(DRV_PATH)/ws/drv_cfg.mk
14
15lib_mods = chip peri public
16lib_clean_mods = chipclean periclean publicclean
17
18ifeq ($(USE_HAL_TEST),yes)
19lib_mods += test
20lib_clean_mods += testclean
21endif
22
23lib:$(lib_mods)
24clean: $(lib_clean_mods)
25
26default: lib
27
28export DRV_INC_PATH = $(DRV_PATH)/inc
29export DRV_SRC_PATH = $(DRV_PATH)/src
30export DRV_OBJ_PATH = $(OBJ_PATH)/drv/hal
31export DRV_LIB_PATH = $(LIB_PATH)/drv
32
33export CHIP_PATH = $(DRV_PATH)/src/chipsets
34export PERI_PATH = $(DRV_PATH)/src/peripheral
35export PUBLIC_PATH = $(DRV_PATH)/src/public
36export TEST_PATH = $(DRV_PATH)/src/test
37#===============================================
38# chipsets driver
39#===============================================
40chip:
41 @$(GNUMAKE) --no-print-directory -C $(CHIP_PATH)/ws lib
42chipclean:
43 @$(GNUMAKE) --no-print-directory -C $(CHIP_PATH)/ws clean
44
45#===============================================
46# peripheral driver
47#===============================================
48peri:
49 @$(GNUMAKE) --no-print-directory -C $(PERI_PATH)/ws lib
50periclean:
51 @$(GNUMAKE) --no-print-directory -C $(PERI_PATH)/ws clean
52
53#===============================================
54# public driver
55#===============================================
56public:
57 @$(GNUMAKE) --no-print-directory -C $(PUBLIC_PATH)/ws lib
58publicclean:
59 @$(GNUMAKE) --no-print-directory -C $(PUBLIC_PATH)/ws clean
60
61#===============================================
62# test driver
63#===============================================
64ifeq ($(USE_HAL_TEST),yes)
65test:
66 @$(GNUMAKE) --no-print-directory -C $(TEST_PATH)/ws lib
67testclean:
68 @$(GNUMAKE) --no-print-directory -C $(TEST_PATH)/ws clean
69endif
70#===============================================
71# Hardware test module Compile including DBB and Audio
72#===============================================
73hrdtest:
74 @$(GNUMAKE) --no-print-directory -C $(HRDTEST_PATH)/ws lib
75hrdtestclean:
76 @$(GNUMAKE) --no-print-directory -C $(HRDTEST_PATH)/ws clean
77