mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-13 11:29:58 +03:00
Cleanup project structure. Update unit test Makefile to place object
files in obj/test
This commit is contained in:
parent
fb9e3a2358
commit
d19a5e7046
330 changed files with 657 additions and 638 deletions
108
Makefile
108
Makefile
|
@ -36,10 +36,10 @@ VALID_TARGETS = NAZE OLIMEXINO STM32F3DISCOVERY CHEBUZZF3
|
||||||
|
|
||||||
# Working directories
|
# Working directories
|
||||||
ROOT = $(dir $(lastword $(MAKEFILE_LIST)))
|
ROOT = $(dir $(lastword $(MAKEFILE_LIST)))
|
||||||
SRC_DIR = $(ROOT)/src
|
SRC_DIR = $(ROOT)/src/main
|
||||||
OBJECT_DIR = $(ROOT)/obj
|
OBJECT_DIR = $(ROOT)/obj/main
|
||||||
BIN_DIR = $(ROOT)/obj
|
BIN_DIR = $(ROOT)/obj/main
|
||||||
CMSIS_DIR = $(ROOT)/lib/CMSIS
|
CMSIS_DIR = $(ROOT)/lib/main/CMSIS
|
||||||
INCLUDE_DIRS = $(SRC_DIR)
|
INCLUDE_DIRS = $(SRC_DIR)
|
||||||
|
|
||||||
# Search path for sources
|
# Search path for sources
|
||||||
|
@ -47,7 +47,7 @@ VPATH := $(SRC_DIR):$(SRC_DIR)/startup
|
||||||
|
|
||||||
ifeq ($(TARGET),$(filter $(TARGET),STM32F3DISCOVERY CHEBUZZF3))
|
ifeq ($(TARGET),$(filter $(TARGET),STM32F3DISCOVERY CHEBUZZF3))
|
||||||
|
|
||||||
STDPERIPH_DIR = $(ROOT)/lib/STM32F30x_StdPeriph_Driver
|
STDPERIPH_DIR = $(ROOT)/lib/main/STM32F30x_StdPeriph_Driver
|
||||||
|
|
||||||
VPATH := $(VPATH):$(CMSIS_DIR)/CM1/CoreSupport:$(CMSIS_DIR)/CM1/DeviceSupport/ST/STM32F30x
|
VPATH := $(VPATH):$(CMSIS_DIR)/CM1/CoreSupport:$(CMSIS_DIR)/CM1/DeviceSupport/ST/STM32F30x
|
||||||
CMSIS_SRC = $(notdir $(wildcard $(CMSIS_DIR)/CM1/CoreSupport/*.c \
|
CMSIS_SRC = $(notdir $(wildcard $(CMSIS_DIR)/CM1/CoreSupport/*.c \
|
||||||
|
@ -71,7 +71,7 @@ endif
|
||||||
|
|
||||||
else
|
else
|
||||||
|
|
||||||
STDPERIPH_DIR = $(ROOT)/lib/STM32F10x_StdPeriph_Driver
|
STDPERIPH_DIR = $(ROOT)/lib/main/STM32F10x_StdPeriph_Driver
|
||||||
|
|
||||||
# Search path and source files for the CMSIS sources
|
# Search path and source files for the CMSIS sources
|
||||||
VPATH := $(VPATH):$(CMSIS_DIR)/CM3/CoreSupport:$(CMSIS_DIR)/CM3/DeviceSupport/ST/STM32F10x
|
VPATH := $(VPATH):$(CMSIS_DIR)/CM3/CoreSupport:$(CMSIS_DIR)/CM3/DeviceSupport/ST/STM32F10x
|
||||||
|
@ -92,49 +92,49 @@ DEVICE_FLAGS = -DSTM32F10X_MD
|
||||||
endif
|
endif
|
||||||
|
|
||||||
COMMON_SRC = build_config.c \
|
COMMON_SRC = build_config.c \
|
||||||
battery.c \
|
config/config.c \
|
||||||
boardalignment.c \
|
config/runtime_config.c \
|
||||||
buzzer.c \
|
|
||||||
config.c \
|
|
||||||
common/maths.c \
|
common/maths.c \
|
||||||
common/printf.c \
|
common/printf.c \
|
||||||
common/typeconversion.c \
|
common/typeconversion.c \
|
||||||
failsafe.c \
|
|
||||||
main.c \
|
main.c \
|
||||||
mw.c \
|
mw.c \
|
||||||
sensors_acceleration.c \
|
flight/autotune.c \
|
||||||
sensors_barometer.c \
|
flight/failsafe.c \
|
||||||
sensors_compass.c \
|
flight/flight.c \
|
||||||
sensors_gyro.c \
|
flight/imu.c \
|
||||||
sensors_initialisation.c \
|
flight/mixer.c \
|
||||||
sensors_sonar.c \
|
|
||||||
drivers/bus_i2c_soft.c \
|
drivers/bus_i2c_soft.c \
|
||||||
drivers/serial_common.c \
|
drivers/serial.c \
|
||||||
drivers/sound_beeper.c \
|
drivers/sound_beeper.c \
|
||||||
drivers/system_common.c \
|
drivers/system.c \
|
||||||
flight_autotune.c \
|
io/battery.c \
|
||||||
flight_common.c \
|
io/buzzer.c \
|
||||||
flight_imu.c \
|
io/gps.c \
|
||||||
flight_mixer.c \
|
io/gps_conversion.c \
|
||||||
gps_common.c \
|
io/rc_controls.c \
|
||||||
gps_conversion.c \
|
io/rc_curves.c \
|
||||||
runtime_config.c \
|
io/serial.c \
|
||||||
rc_controls.c \
|
io/serial_cli.c \
|
||||||
rc_curves.c \
|
io/serial_msp.c \
|
||||||
rx_common.c \
|
io/statusindicator.c \
|
||||||
rx_msp.c \
|
rx/rx.c \
|
||||||
rx_pwm.c \
|
rx/msp.c \
|
||||||
rx_sbus.c \
|
rx/pwm.c \
|
||||||
rx_sumd.c \
|
rx/sbus.c \
|
||||||
rx_spektrum.c \
|
rx/sumd.c \
|
||||||
telemetry_common.c \
|
rx/spektrum.c \
|
||||||
telemetry_frsky.c \
|
sensors/boardalignment.c \
|
||||||
telemetry_hott.c \
|
sensors/acceleration.c \
|
||||||
telemetry_msp.c \
|
sensors/barometer.c \
|
||||||
serial_common.c \
|
sensors/compass.c \
|
||||||
serial_cli.c \
|
sensors/gyro.c \
|
||||||
serial_msp.c \
|
sensors/initialisation.c \
|
||||||
statusindicator.c \
|
sensors/sonar.c \
|
||||||
|
telemetry/telemetry.c \
|
||||||
|
telemetry/frsky.c \
|
||||||
|
telemetry/hott.c \
|
||||||
|
telemetry/msp.c \
|
||||||
$(CMSIS_SRC) \
|
$(CMSIS_SRC) \
|
||||||
$(STDPERIPH_SRC)
|
$(STDPERIPH_SRC)
|
||||||
|
|
||||||
|
@ -145,7 +145,7 @@ NAZE_SRC = startup_stm32f10x_md_gcc.S \
|
||||||
drivers/accgyro_mma845x.c \
|
drivers/accgyro_mma845x.c \
|
||||||
drivers/accgyro_mpu3050.c \
|
drivers/accgyro_mpu3050.c \
|
||||||
drivers/accgyro_mpu6050.c \
|
drivers/accgyro_mpu6050.c \
|
||||||
drivers/adc_common.c \
|
drivers/adc.c \
|
||||||
drivers/adc_stm32f10x.c \
|
drivers/adc_stm32f10x.c \
|
||||||
drivers/barometer_bmp085.c \
|
drivers/barometer_bmp085.c \
|
||||||
drivers/barometer_ms5611.c \
|
drivers/barometer_ms5611.c \
|
||||||
|
@ -159,14 +159,14 @@ NAZE_SRC = startup_stm32f10x_md_gcc.S \
|
||||||
drivers/pwm_output.c \
|
drivers/pwm_output.c \
|
||||||
drivers/pwm_rx.c \
|
drivers/pwm_rx.c \
|
||||||
drivers/serial_softserial.c \
|
drivers/serial_softserial.c \
|
||||||
drivers/serial_uart_common.c \
|
drivers/serial_uart.c \
|
||||||
drivers/serial_uart_stm32f10x.c \
|
drivers/serial_uart_stm32f10x.c \
|
||||||
drivers/timer_common.c \
|
drivers/timer.c \
|
||||||
$(COMMON_SRC)
|
$(COMMON_SRC)
|
||||||
|
|
||||||
OLIMEXINO_SRC = startup_stm32f10x_md_gcc.S \
|
OLIMEXINO_SRC = startup_stm32f10x_md_gcc.S \
|
||||||
drivers/accgyro_mpu6050.c \
|
drivers/accgyro_mpu6050.c \
|
||||||
drivers/adc_common.c \
|
drivers/adc.c \
|
||||||
drivers/adc_stm32f10x.c \
|
drivers/adc_stm32f10x.c \
|
||||||
drivers/bus_i2c_stm32f10x.c \
|
drivers/bus_i2c_stm32f10x.c \
|
||||||
drivers/bus_spi.c \
|
drivers/bus_spi.c \
|
||||||
|
@ -176,15 +176,15 @@ OLIMEXINO_SRC = startup_stm32f10x_md_gcc.S \
|
||||||
drivers/pwm_rssi.c \
|
drivers/pwm_rssi.c \
|
||||||
drivers/pwm_rx.c \
|
drivers/pwm_rx.c \
|
||||||
drivers/serial_softserial.c \
|
drivers/serial_softserial.c \
|
||||||
drivers/serial_uart_common.c \
|
drivers/serial_uart.c \
|
||||||
drivers/serial_uart_stm32f10x.c \
|
drivers/serial_uart_stm32f10x.c \
|
||||||
drivers/timer_common.c \
|
drivers/timer.c \
|
||||||
$(COMMON_SRC)
|
$(COMMON_SRC)
|
||||||
|
|
||||||
STM32F3DISCOVERY_COMMON_SRC = startup_stm32f30x_md_gcc.S \
|
STM32F3DISCOVERY_SRC_COMMON = startup_stm32f30x_md_gcc.S \
|
||||||
drivers/accgyro_l3gd20.c \
|
drivers/accgyro_l3gd20.c \
|
||||||
drivers/accgyro_lsm303dlhc.c \
|
drivers/accgyro_lsm303dlhc.c \
|
||||||
drivers/adc_common.c \
|
drivers/adc.c \
|
||||||
drivers/adc_stm32f30x.c \
|
drivers/adc_stm32f30x.c \
|
||||||
drivers/bus_i2c_stm32f30x.c \
|
drivers/bus_i2c_stm32f30x.c \
|
||||||
drivers/bus_spi.c \
|
drivers/bus_spi.c \
|
||||||
|
@ -193,12 +193,12 @@ STM32F3DISCOVERY_COMMON_SRC = startup_stm32f30x_md_gcc.S \
|
||||||
drivers/pwm_output.c \
|
drivers/pwm_output.c \
|
||||||
drivers/pwm_rssi.c \
|
drivers/pwm_rssi.c \
|
||||||
drivers/pwm_rx.c \
|
drivers/pwm_rx.c \
|
||||||
drivers/serial_uart_common.c \
|
drivers/serial_uart.c \
|
||||||
drivers/serial_uart_stm32f30x.c \
|
drivers/serial_uart_stm32f30x.c \
|
||||||
drivers/serial_softserial.c \
|
drivers/serial_softserial.c \
|
||||||
drivers/timer_common.c
|
drivers/timer.c
|
||||||
|
|
||||||
STM32F3DISCOVERY_SRC = $(STM32F3DISCOVERY_COMMON_SRC) \
|
STM32F3DISCOVERY_SRC = $(STM32F3DISCOVERY_SRC_COMMON) \
|
||||||
drivers/accgyro_adxl345.c \
|
drivers/accgyro_adxl345.c \
|
||||||
drivers/accgyro_bma280.c \
|
drivers/accgyro_bma280.c \
|
||||||
drivers/accgyro_mma845x.c \
|
drivers/accgyro_mma845x.c \
|
||||||
|
@ -207,7 +207,7 @@ STM32F3DISCOVERY_SRC = $(STM32F3DISCOVERY_COMMON_SRC) \
|
||||||
drivers/accgyro_l3g4200d.c \
|
drivers/accgyro_l3g4200d.c \
|
||||||
$(COMMON_SRC)
|
$(COMMON_SRC)
|
||||||
|
|
||||||
CHEBUZZF3_SRC = $(STM32F3DISCOVERY_COMMON_SRC) \
|
CHEBUZZF3_SRC = $(STM32F3DISCOVERY_SRC) \
|
||||||
$(COMMON_SRC)
|
$(COMMON_SRC)
|
||||||
|
|
||||||
# In some cases, %.s regarded as intermediate file, which is actually not.
|
# In some cases, %.s regarded as intermediate file, which is actually not.
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue