| lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 1 | #***********************************************************************
|
| 2 | # °æÈ¨ËùÓÐ (C)2001,ÖÐÐËͨѶ¹É·ÝÓÐÏÞ¹«Ë¾¡£
|
| 3 | #
|
| 4 | # ÎļþÃû³Æ£º makefile
|
| 5 | # Îļþ±êʶ£º ±àÒëhal public
|
| 6 | # ÄÚÈÝÕªÒª£º
|
| 7 | #
|
| 8 | # ÐÞ¸ÄÈÕÆÚ °æ±¾ºÅ Ð޸ıê¼Ç ÐÞ¸ÄÈË ÐÞ¸ÄÄÚÈÝ
|
| 9 | # ---------------------------------------------------------------------
|
| 10 | # 2008/11/17 V1.0 huji create
|
| 11 | #***********************************************************************/
|
| 12 |
|
| 13 | include $(PRJ_PATH)/config/project.mk
|
| 14 | include $(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 |
|
| 25 | export PUBLIC_SRC_PATH = $(PUBLIC_PATH)/src
|
| 26 | export PUBLIC_INC_PATH = $(PUBLIC_PATH)/inc -I$(DRV_PATH)/src/inc
|
| 27 | export PUBLIC_OBJ_PATH = $(DRV_OBJ_PATH)
|
| 28 |
|
| 29 | #===============================================
|
| 30 | # ring
|
| 31 | #===============================================
|
| 32 | ring:
|
| 33 | @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/ring
|
| 34 | ringclean:
|
| 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 |
|
| 45 | trap:
|
| 46 | @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/trap
|
| 47 | trapclean:
|
| 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 |
|
| 57 | ramlog:
|
| 58 | @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/ramlog
|
| 59 | ramlogclean:
|
| 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 |
|
| 69 | config:
|
| 70 | @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/config
|
| 71 | configclean:
|
| 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 |
|
| 81 | qalloc:
|
| 82 | @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/qalloc
|
| 83 | qallocclean:
|
| 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 |
|
| 93 | queue:
|
| 94 | @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/queue
|
| 95 | queueclean:
|
| 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 |
|
| 105 | requestQueue:
|
| 106 | @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/requestQueue
|
| 107 | requestQueueclean:
|
| 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 |
|
| 117 | ioRequest:
|
| 118 | @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/ioRequest
|
| 119 | ioRequestclean:
|
| 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 |
|
| 129 | iodev:
|
| 130 | @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/iodev
|
| 131 | iodevclean:
|
| 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 |
|
| 146 | debug:
|
| 147 | @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/debug
|
| 148 | debugclean:
|
| 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 |
|
| 158 | hisr:
|
| 159 | @$(GNUMAKE) --no-print-directory $(MAKEOPTS) -C $(PUBLIC_SRC_PATH)/hisr
|
| 160 | hisrclean:
|
| 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 | #============================================
|
| 168 | include $(FRAME_PATH)/rules/lib_rules.mk
|