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 |