diff --git a/Makefile b/Makefile --- a/Makefile +++ b/Makefile @@ -48,14 +48,12 @@ BUILD_DIR = build ###################################### # C sources C_SOURCES = \ -Src/system_stm32f0xx.c \ Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_can.c \ Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c \ Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c \ Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c \ Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c \ Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c \ -Src/stm32f0xx_hal_msp.c \ Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c \ Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c \ Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c \ @@ -63,10 +61,19 @@ Drivers/STM32F0xx_HAL_Driver/Src/stm32f0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c \ Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c \ Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c \ -Src/stm32f0xx_it.c \ -Src/main.c \ Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c \ -Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c +Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c \ +Src/gpio.c \ +Src/main.c \ +Src/stm32f0xx_hal_msp.c \ +Src/stm32f0xx_it.c \ +Src/system_stm32f0xx.c \ +Src/system.c \ +hydrobot-sharedlibs/src/can_buffer.c \ +hydrobot-sharedlibs/src/can.c \ +hydrobot-sharedlibs/src/flash.c \ +hydrobot-sharedlibs/src/led.c \ +hydrobot-sharedlibs/src/protocol.c # ASM sources ASM_SOURCES = \ @@ -84,11 +91,11 @@ PERIFLIB_SOURCES = ####################################### BINPATH = PREFIX = arm-none-eabi- -CC = $(BINPATH)/$(PREFIX)gcc -AS = $(BINPATH)/$(PREFIX)gcc -x assembler-with-cpp -CP = $(BINPATH)/$(PREFIX)objcopy -AR = $(BINPATH)/$(PREFIX)ar -SZ = $(BINPATH)/$(PREFIX)size +CC = $(PREFIX)gcc +AS = $(PREFIX)gcc -x assembler-with-cpp +CP = $(PREFIX)objcopy +AR = $(PREFIX)ar +SZ = $(PREFIX)size HEX = $(CP) -O ihex BIN = $(CP) -O binary -S @@ -126,8 +133,8 @@ C_INCLUDES = \ -IDrivers/STM32F0xx_HAL_Driver/Inc \ -IDrivers/STM32F0xx_HAL_Driver/Inc/Legacy \ -IDrivers/CMSIS/Device/ST/STM32F0xx/Include \ --IDrivers/CMSIS/Include - +-IDrivers/CMSIS/Include \ +-Ihydrobot-sharedlibs/inc # compile gcc flags ASFLAGS = $(MCU) $(AS_DEFS) $(AS_INCLUDES) $(OPT) -Wall -fdata-sections -ffunction-sections