Rev 2 | Rev 10 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2 | Rev 4 | ||
---|---|---|---|
Line 94... | Line 94... | ||
94 | 94 | ||
95 | PRJ_OBJ = $(OBJPATH)/PRJ_Obj |
95 | PRJ_OBJ = $(OBJPATH)/PRJ_Obj |
96 | INCLUDES += -I$(PRJ_INC) |
96 | INCLUDES += -I$(PRJ_INC) |
97 | 97 | ||
98 | PRJ_OBJECTS = $(PRJ_OBJ)/main.o |
98 | PRJ_OBJECTS = $(PRJ_OBJ)/main.o |
99 | #PRJ_OBJECTS += $(PRJ_OBJ)/stm32f1xx_hal_msp.o |
- | |
100 | 99 | ||
101 | PRJ_OBJECTS += $(PRJ_OBJ)/stm32f1xx_it.o |
100 | PRJ_OBJECTS += $(PRJ_OBJ)/stm32f1xx_it.o |
102 | PRJ_OBJECTS += $(PRJ_OBJ)/usb_device.o |
- | |
103 | PRJ_OBJECTS += $(PRJ_OBJ)/usbd_cdc_if.o |
- | |
104 | PRJ_OBJECTS += $(PRJ_OBJ)/usbd_conf.o |
- | |
105 | PRJ_OBJECTS += $(PRJ_OBJ)/usbd_desc.o |
- | |
106 | PRJ_OBJECTS += $(PRJ_OBJ)/serial.o |
101 | PRJ_OBJECTS += $(PRJ_OBJ)/serial.o |
107 | PRJ_OBJECTS += $(PRJ_OBJ)/dials.o |
102 | PRJ_OBJECTS += $(PRJ_OBJ)/dials.o |
108 | PRJ_OBJECTS += $(PRJ_OBJ)/switches.o |
103 | PRJ_OBJECTS += $(PRJ_OBJ)/switches.o |
109 | PRJ_OBJECTS += $(PRJ_OBJ)/ap_math.o |
104 | PRJ_OBJECTS += $(PRJ_OBJ)/ap_math.o |
110 | 105 | ||
- | 106 | ||
111 | C_OBJECTS += $(PRJ_OBJECTS) |
107 | C_OBJECTS += $(PRJ_OBJECTS) |
112 | 108 | ||
113 | 109 | ||
114 | $(PRJ_OBJ)/%.o: $(PRJ_SRC)/%.c $(DEPENDS) |
110 | $(PRJ_OBJ)/%.o: $(PRJ_SRC)/%.c $(DEPENDS) |
115 | $(CC) $(CFLAGS) $< -o $@ |
111 | $(CC) $(CFLAGS) $< -o $@ |
Line 201... | Line 197... | ||
201 | $(DRV_OBJ)/startup_stm32f103xb.o : $(DRV_SRC)/gcc/startup_stm32f103xb.s $(DEPENDS) |
197 | $(DRV_OBJ)/startup_stm32f103xb.o : $(DRV_SRC)/gcc/startup_stm32f103xb.s $(DEPENDS) |
202 | $(AS) $(ASFLAGS) $< -o $@ |
198 | $(AS) $(ASFLAGS) $< -o $@ |
203 | 199 | ||
204 | ASM_OBJECTS += $(DRV_OBJ)/startup_stm32f103xb.o |
200 | ASM_OBJECTS += $(DRV_OBJ)/startup_stm32f103xb.o |
205 | 201 | ||
206 | ############################################# |
- | |
207 | # USB CDC |
- | |
208 | - | ||
209 | - | ||
210 | CDC_PATH = Middlewares/ST/STM32_USB_Device_Library/Class/CDC |
- | |
211 | CDC_SRC = $(CDC_PATH)/Src |
- | |
212 | CDC_INC = $(CDC_PATH)/Inc |
- | |
213 | CDC_OBJ = $(OBJPATH)/CDC_Obj |
- | |
214 | INCLUDES += -I$(CDC_INC) |
- | |
215 | - | ||
216 | #CDC_OBJECTS = $(CDC_OBJ)/usbd_cdc_if_template.o |
- | |
217 | CDC_OBJECTS += $(CDC_OBJ)/usbd_cdc.o |
- | |
218 | - | ||
219 | C_OBJECTS += $(CDC_OBJECTS) |
- | |
220 | - | ||
221 | $(CDC_OBJ)/%.o: $(CDC_SRC)/%.c $(DEPENDS) |
- | |
222 | $(CC) $(CFLAGS) $< -o $@ |
- | |
223 | - | ||
224 | - | ||
225 | ####################################################### |
- | |
226 | - | ||
227 | USB_CORE = Middlewares/ST/STM32_USB_Device_Library/Core |
- | |
228 | USB_SRC = $(USB_CORE)/Src |
- | |
229 | USB_INC = $(USB_CORE)/Inc |
- | |
230 | - | ||
231 | USB_OBJ = $(OBJPATH)/USB_Obj |
- | |
232 | INCLUDES += -I$(USB_INC) |
- | |
233 | - | ||
234 | #USB_OBJECTS = $(USB_OBJ)/usbd_conf_template.o |
- | |
235 | USB_OBJECTS += $(USB_OBJ)/usbd_core.o |
- | |
236 | USB_OBJECTS += $(USB_OBJ)/usbd_ctlreq.o |
- | |
237 | USB_OBJECTS += $(USB_OBJ)/usbd_ioreq.o |
- | |
238 | - | ||
239 | C_OBJECTS += $(USB_OBJECTS) |
- | |
240 | - | ||
241 | - | ||
242 | $(USB_OBJ)/%.o: $(USB_SRC)/%.c $(DEPENDS) |
- | |
243 | $(CC) $(CFLAGS) $< -o $@ |
- | |
244 | 202 | ||
245 | 203 | ||
246 | ############################################# |
204 | ############################################# |
247 | # SPI OLED screen |
205 | # SPI OLED screen |
248 | 206 | ||
Line 288... | Line 246... | ||
288 | 246 | ||
289 | $(OBJPATH)/.exist: |
247 | $(OBJPATH)/.exist: |
290 | mkdir -p $(OBJPATH) |
248 | mkdir -p $(OBJPATH) |
291 | mkdir -p $(DRV_OBJ) |
249 | mkdir -p $(DRV_OBJ) |
292 | mkdir -p $(HAL_OBJ) |
250 | mkdir -p $(HAL_OBJ) |
293 | mkdir -p $(USB_OBJ) |
- | |
294 | mkdir -p $(CDC_OBJ) |
- | |
295 | mkdir -p $(PRJ_OBJ) |
251 | mkdir -p $(PRJ_OBJ) |
296 | mkdir -p $(OLED_OBJ) |
252 | mkdir -p $(OLED_OBJ) |
297 | mkdir -p $(PLX_OBJ) |
253 | mkdir -p $(PLX_OBJ) |
298 | touch $@ |
254 | touch $@ |
299 | 255 | ||
300 | 256 | ||
301 | -include $(HAL_OBJECTS:.o=.d) |
257 | -include $(HAL_OBJECTS:.o=.d) |
302 | -include $(DRV_OBJECTS:.o=.d) |
258 | -include $(DRV_OBJECTS:.o=.d) |
303 | -include $(CDC_OBJECTS:.o=.d) |
- | |
304 | -include $(USB_OBJECTS:.o=.d) |
- | |
305 | -include $(PRJ_OBJECTS:.o=.d) |
259 | -include $(PRJ_OBJECTS:.o=.d) |
306 | -include $(OLED_OBJECTS:.o=.d) |
260 | -include $(OLED_OBJECTS:.o=.d) |
307 | -include $(PLX_OBJECTS:.o=.d) |
261 | -include $(PLX_OBJECTS:.o=.d) |
308 | 262 | ||
309 | 263 | ||
Line 319... | Line 273... | ||
319 | 273 | ||
320 | #common clean rule |
274 | #common clean rule |
321 | clean-base: |
275 | clean-base: |
322 | rm -f $(DRV_OBJ)/* |
276 | rm -f $(DRV_OBJ)/* |
323 | rm -f $(HAL_OBJ)/* |
277 | rm -f $(HAL_OBJ)/* |
324 | rm -f $(USB_OBJ)/* |
- | |
325 | rm -f $(CDC_OBJ)/* |
- | |
326 | rm -f $(PRJ_OBJ)/* |
278 | rm -f $(PRJ_OBJ)/* |
327 | rm -f $(OLED_OBJ)/* |
279 | rm -f $(OLED_OBJ)/* |
328 | rm -f $(PLX_OBJ)/* |
280 | rm -f $(PLX_OBJ)/* |
329 | 281 | ||
330 | #Macro expansion in the makefile change the paths used |
282 | #Macro expansion in the makefile change the paths used |