]> rtime.felk.cvut.cz Git - arc.git/blob - boards/board_common.mk
Merged with dem-dev
[arc.git] / boards / board_common.mk
1 obj-$(CFG_PPC) += crt0.o\r
2 vpath-$(CFG_ARM_CM3) += $(ARCH_PATH-y)kernel\r
3 obj-$(CFG_ARM_CM3) += system_stm32f10x.o\r
4 obj-$(CFG_ARM_CM3) += core_cm3.o\r
5 \r
6 obj-$(CFG_STM32_MD) += startup_stm32f10x_md.o\r
7 obj-$(CFG_STM32_LD) += startup_stm32f10x_ld.o\r
8 obj-$(CFG_STM32_HD) += startup_stm32f10x_hd.o\r
9 obj-$(CFG_STM32_CL) += startup_stm32f10x_cl.o\r
10 \r
11 #Ecu\r
12 #obj-y += EcuM_$(BOARDDIR).o\r
13 obj-y += EcuM.o\r
14 obj-y += EcuM_Cfg.o\r
15 obj-y += EcuM_Callout_template.o\r
16 inc-y += $(ROOTDIR)/system/EcuM\r
17 vpath-y += $(ROOTDIR)/system/EcuM\r
18 \r
19 # Gpt\r
20 obj-$(USE_GPT) += Gpt.o\r
21 obj-$(USE_GPT) += Gpt_Cfg.o\r
22 \r
23 # Dma\r
24 obj-$(USE_DMA) += Dma.o\r
25 obj-$(USE_DMA) += Dma_Cfg.o\r
26 inc-$(USE_DMA) += $(ROOTDIR)/$(ARCH_PATH-y)/drivers\r
27 \r
28 # Mcu\r
29 obj-$(USE_MCU) += Mcu.o\r
30 obj-$(USE_MCU) += Mcu_Cfg.o\r
31 obj-$(CFG_MPC55XX)-$(USE_MCU) += Mcu_Exceptions.o\r
32 \r
33 # Flash\r
34 obj-$(USE_FLS) += Fls.o\r
35 obj-$(USE_FLS) += Fls_Cfg.o\r
36 obj-$(USE_FLS) += Fls_H7F.o\r
37 \r
38 # Bring in the freescale driver source  \r
39 inc-$(CFG_MPC55XX) +=  $(ROOTDIR)/$(ARCH_PATH-y)/delivery/mpc5500_h7f/include\r
40 \r
41 # Can\r
42 obj-$(USE_CAN) += Can.o\r
43 obj-$(USE_CAN) += Can_Lcfg.o\r
44 \r
45 # CanIf\r
46 obj-$(USE_CANIF) += CanIf.o\r
47 obj-$(USE_CANIF) += CanIf_Cfg.o\r
48 vpath-$(USE_CANIF) += $(ROOTDIR)/communication/CanIf\r
49 inc-$(USE_CANIF) += $(ROOTDIR)/communication/CanIf\r
50 \r
51 obj-$(USE_DIO) += Dio.o\r
52 obj-$(USE_DIO) += Dio_Lcfg.o\r
53 \r
54 obj-$(USE_PORT) += Port.o\r
55 obj-$(USE_PORT) += Port_Cfg.o\r
56 \r
57 obj-$(USE_ADC) += Adc.o\r
58 obj-$(USE_ADC) += Adc_Cfg.o\r
59 \r
60 \r
61 # Spi\r
62 obj-$(USE_SPI) += Spi.o\r
63 obj-$(USE_SPI) += Spi_Lcfg.o\r
64 \r
65 #Eep\r
66 obj-$(USE_EEP) += Eep.o\r
67 obj-$(USE_EEP) += Eep_Lcfg.o\r
68 obj-$(USE_EEP) += Eeprom_Lcfg.o\r
69 \r
70 #Fls ext\r
71 obj-$(USE_FLS_SST25XX) += Fls_SST25xx.o\r
72 obj-$(USE_FLS_SST25XX) += Fls_SST25xx_Cfg.o\r
73 vpath-y += $(ROOTDIR)/peripherals\r
74 \r
75 #Wdg\r
76 obj-$(USE_WDG) += Wdg.o\r
77 \r
78 #WdgM\r
79 obj-$(USE_WDGM) += WdgM.o\r
80 obj-$(USE_WDGM) += WdgM_Cfg.o\r
81 \r
82 #Pwm\r
83 obj-$(USE_PWM) += Pwm.o\r
84 obj-$(USE_PWM) += Pwm_Cfg.o\r
85 \r
86 # Misc\r
87 obj-y += Det.o\r
88 \r
89 # Lin\r
90 obj-$(USE_LIN) += Lin_PBcfg.o\r
91 obj-$(USE_LIN) += Lin_Lcfg.o\r
92 obj-$(USE_LIN) += LinIf_Lcfg.o\r
93 obj-$(USE_LIN) += LinIf_PBcfg.o\r
94 obj-$(USE_LIN) += LinSM_Lcfg.o\r
95 obj-$(USE_LIN) += LinSM_PBcfg.o\r
96 obj-$(USE_LIN) += LinSM_Cfg.o\r
97 obj-$(USE_LIN) += Lin.o\r
98 obj-$(USE_LIN) += LinIf.o\r
99 obj-$(USE_LIN) += LinSM.o\r
100 vpath-y += $(ROOTDIR)/drivers/Lin/\r
101 vpath-y += $(ROOTDIR)/communication/Lin\r
102 inc-y += $(ROOTDIR)/communication/ComM\r
103 \r
104 # ComM\r
105 obj-$(USE_COMM) += ComM.o\r
106 inc-$(USE_COMM) += $(ROOTDIR)/communication/ComM\r
107 vpath-$(USE_COMM) += $(ROOTDIR)/communication/ComM\r
108 vpath-y += $(ROOTDIR)/communication/ComM\r
109 inc-$(USE_COMM) += $(ROOTDIR)/communication/ComM\r
110 \r
111 \r
112 # Com\r
113 obj-$(USE_COM) += Com_PbCfg.o\r
114 obj-$(USE_COM) += Com_Com.o\r
115 obj-$(USE_COM) += Com_Sched.o\r
116 obj-$(USE_COM) += Com.o\r
117 obj-$(USE_COM) += Com_RunTest.o\r
118 obj-$(USE_COM) += Com_misc.o\r
119 #obj-$(USE_COM) += Com_TestData.o\r
120 inc-$(USE_PDUR) += $(ROOTDIR)/communication/Com\r
121 inc-$(USE_COM) += $(ROOTDIR)/communication/Com\r
122 vpath-$(USE_COM) += $(ROOTDIR)/communication/Com\r
123 \r
124 # PduR\r
125 obj-$(USE_PDUR) += PduR_Com.o\r
126 obj-$(USE_PDUR) += PduR_If.o\r
127 obj-$(USE_PDUR) += PduR_LinIf.o\r
128 obj-$(USE_PDUR) += PduR_PbCfg.o\r
129 obj-$(USE_PDUR) += PduR_CanIf.o\r
130 obj-$(USE_PDUR) += PduR.o\r
131 inc-$(USE_PDUR) += $(ROOTDIR)/communication/PduR\r
132 inc-$(USE_COM) += $(ROOTDIR)/communication/PduR\r
133 vpath-$(USE_PDUR) += $(ROOTDIR)/communication/PduR\r
134 \r
135 #Dem\r
136 obj-$(USE_DEM) += Dem.o\r
137 obj-$(USE_DEM) += Dem_LCfg.o\r
138 inc-$(USE_DEM) += $(ROOTDIR)/diagnostic/Dem\r
139 vpath-$(USE_DEM) += $(ROOTDIR)/diagnostic/Dem\r
140 \r
141 \r
142 #tests\r
143 #obj-y += RunTests.o\r
144 #obj-$(USE_CAN) += can_test.o\r
145 #obj-$(USE_DIO) += dio_test.o\r
146 #obj-$(USE_PORT) += port_test.o\r
147 #obj-$(USE_CANIF) += canif_test.o\r
148 #obj-$(USE_FLS) += fls_test.o\r
149 #obj-y += mahi_test.o\r
150 #obj-$(USE_GPT) += gpt_test.o\r
151 #obj-$(USE_SPI) += spi_test.o\r
152 #obj-$(USE_EEP) += eep_test.o\r
153 #obj-y += det_test.o\r
154 #obj-$(USE_MCU) += mcu_test.o\r
155 #obj-$(USE_FLS_SST25XX) += xfls_test.o\r
156 #obj-y += lin_test.o\r
157 #obj-$(USE_PDUR) += pdur_test.o\r
158 #obj-$(USE_COM) += com_test.o\r
159 \r
160 #inc-$(USE_TESTS) += $(ROOTDIR)/embunit/embUnit\r
161 #inc-$(USE_TESTS) += $(ROOTDIR)/embunit/textui\r
162 #inc-$(USE_TESTS) += $(ROOTDIR)/embunit\r
163 \r
164 #libitem-$(USE_TESTS) += $(ROOTDIR)/embunit/embUnit/obj_$(ARCH)/libembunit.a\r
165 #libitem-$(USE_TESTS) += $(ROOTDIR)/embunit/textui/obj_$(ARCH)/libtextui.a\r
166 \r
167 \r
168 \r
169 # Common\r
170 obj-y += xtoa.o\r
171 obj-y += arc.o\r
172 #obj-y += malloc.o\r
173 obj-$(USE_RAMLOG) += ramlog.o\r
174 obj-$(USE_SIMPLE_PRINTF) += printf.o\r
175 \r
176 VPATH += $(ROOTDIR)/common\r
177 \r
178 obj-y += newlib_port.o\r
179 obj-y += $(obj-y-y)\r
180 \r
181 #def-y += CC_KERNEL\r
182 \r
183 vpath-y += $(ROOTDIR)/$(ARCH_PATH-y)/kernel\r
184 vpath-y += $(ROOTDIR)/$(ARCH_PATH-y)/drivers\r
185 vpath-y += $(ROOTDIR)/boards/$(BOARDDIR)\r
186 vpath-y += $(ROOTDIR)/arch/$(ARCH_FAM)\r
187 vpath-y += $(ROOTDIR)/boards/$(BOARDDIR)/config\r
188 vpath-y += $(ROOTDIR)/diagnostic/Dem\r
189 vpath-y += $(ROOTDIR)/diagnostic/Det\r
190 \r
191 \r
192 VPATH += $(vpath-y)\r
193 \r
194 #$(error $(VPATH))\r
195 \r
196 # libs needed by us\r
197 #build-lib-y += $(ROOTDIR)/libs/libboard_$(BOARDDIR).a\r
198 \r
199 # include files need by us\r
200 inc-y += $(ROOTDIR)/include\r
201 inc-y += $(ROOTDIR)/kernel/test\r
202 inc-y += $(ROOTDIR)/kernel/include\r
203 inc-y += $(ROOTDIR)/$(ARCH_PATH-y)/kernel\r
204 inc-y += $(ROOTDIR)/$(ARCH_PATH-y)/drivers\r
205 inc-y += $(ROOTDIR)/boards/$(BOARDDIR)/config\r
206 inc-y += $(ROOTDIR)/drivers/Dem\r
207 inc-y += $(ROOTDIR)/drivers/test\r
208 \r
209 \r
210 #\r
211 # And last the generic board\r
212 #\r
213 inc-y += $(ROOTDIR)/boards/generic\r
214 vpath-y += $(ROOTDIR)/boards/generic\r