qmk build system
This commit is contained in:
@@ -22,7 +22,14 @@ ifeq ($(filter-out Linux Darwin,$(uname)),)
|
||||
endif
|
||||
endif
|
||||
|
||||
include ${QTOP}/qmk/arch-pack/ap.linux.posix.gcc
|
||||
|
||||
CFGFLAGS += -I${QTOP}/arch/linux/common/include/
|
||||
CFGFLAGS += -I${QTOP}/arch/linux/posix/gcc
|
||||
|
||||
|
||||
|
||||
ARCH_LSCRS := $(wildcard ${QTOP}/arch/linux/posix/gcc/*.c)
|
||||
ARCH_LSCRS += $(wildcard ${QTOP}/arch/linux/common/*.c)
|
||||
|
||||
CFGFLAGS += -O0 -Wall -g2 -ggdb
|
||||
|
||||
|
88
qmk/board-pack/bp.TencentOS_tiny_EVB_MX_Plus
Normal file
88
qmk/board-pack/bp.TencentOS_tiny_EVB_MX_Plus
Normal file
@@ -0,0 +1,88 @@
|
||||
CROSS_COMPILE =arm-none-eabi-
|
||||
CC = $(CROSS_COMPILE)gcc
|
||||
CXX = $(CROSS_COMPILE)g++
|
||||
LD = $(CROSS_COMPILE)ld
|
||||
AR = $(CROSS_COMPILE)ar
|
||||
ARFLAGS = -rc
|
||||
STRIP = $(CROSS_COMPILE)strip
|
||||
RANLIB = $(CROSS_COMPILE)ranlib
|
||||
|
||||
# cpu
|
||||
CFGFLAGS += -mcpu=cortex-m4
|
||||
|
||||
# fpu
|
||||
CFGFLAGS += -mfpu=fpv4-sp-d16
|
||||
|
||||
# float-abi
|
||||
CFGFLAGS += -mfloat-abi=hard -mthumb
|
||||
|
||||
# Device
|
||||
CFGFLAGS += -DUSE_HAL_DRIVER -DSTM32L431xx
|
||||
|
||||
CFGFLAGS += -Wall -fdata-sections -ffunction-sections
|
||||
|
||||
CFGFLAGS += -g -gdwarf-2
|
||||
|
||||
|
||||
# C includes
|
||||
# Kernel
|
||||
CFGFLAGS += -I${QTOP}/kernel/core/include
|
||||
CFGFLAGS += -I${QTOP}/kernel/evtdrv/include
|
||||
CFGFLAGS += -I${QTOP}/kernel/hal/include
|
||||
CFGFLAGS += -I${QTOP}/kernel/pm/include
|
||||
|
||||
# Arch
|
||||
CFGFLAGS += -I$(QTOP)/arch/arm/arm-v7m/common/include
|
||||
CFGFLAGS += -I$(QTOP)/arch/arm/arm-v7m/cortex-m4/gcc
|
||||
|
||||
ARCH_LSRCS += $(wildcard ${QTOP}/arch/arm/arm-v7m/cortex-m4/gcc/*.c)
|
||||
ARCH_LSRCS += $(wildcard ${QTOP}/arch/arm/arm-v7m/cortex-m4/gcc/*.s)
|
||||
ARCH_LSRCS += $(wildcard ${QTOP}/arch/arm/arm-v7m/cortex-m4/gcc/*.S)
|
||||
ARCH_LSRCS += $(wildcard ${QTOP}/arch/arm/arm-v7m/common/*.c)
|
||||
ARCH_LSRCS += $(wildcard ${QTOP}/arch/arm/arm-v7m/common/*.s)
|
||||
ARCH_LSRCS += $(wildcard ${QTOP}/arch/arm/arm-v7m/common/*.S)
|
||||
|
||||
# Board
|
||||
CFGFLAGS += -I$(QTOP)/board/TencentOS_tiny_EVB_MX_Plus/TOS-CONFIG
|
||||
|
||||
# CMSIS
|
||||
CFGFLAGS += -I${QTOP}/osal/cmsis_os
|
||||
|
||||
|
||||
#board BSP
|
||||
CFGFLAGS += -I$(QTOP)/board/TencentOS_tiny_EVB_MX_Plus/BSP/Inc
|
||||
CFGFLAGS += -I$(QTOP)/platform/vendor_bsp/st/STM32L4xx_HAL_Driver/Inc
|
||||
CFGFLAGS += -I$(QTOP)/platform/vendor_bsp/st/STM32L4xx_HAL_Driver/Inc/Legacy
|
||||
CFGFLAGS += -I$(QTOP)/platform/vendor_bsp/st/CMSIS/Device/ST/STM32L4xx/Include
|
||||
CFGFLAGS += -I$(QTOP)/platform/vendor_bsp/st/CMSIS/Include
|
||||
CFGFLAGS += -I$(QTOP)/board/TencentOS_tiny_EVB_MX_Plus/BSP/Hardware/DHT11
|
||||
CFGFLAGS += -I$(QTOP)/board/TencentOS_tiny_EVB_MX_Plus/BSP/Hardware/BH1750
|
||||
CFGFLAGS += -I$(QTOP)/board/TencentOS_tiny_EVB_MX_Plus/BSP/Hardware/OLED
|
||||
CFGFLAGS += -I$(QTOP)/examples/event_driven_at_module/at_evtdrv/include
|
||||
|
||||
|
||||
#board BSP
|
||||
CFGFLAGS += -I$(QTOP)/net/at/include
|
||||
CFGFLAGS += -I$(QTOP)/net/sal_module_wrapper
|
||||
CFGFLAGS += -I$(QTOP)/board/TencentOS_tiny_EVB_MX_Plus/BSP/Hardware/PM25
|
||||
CFGFLAGS += -I$(QTOP)/board/TencentOS_tiny_EVB_MX_Plus/BSP/Hardware/Modbus_Port
|
||||
CFGFLAGS += -I$(QTOP)/board/TencentOS_tiny_EVB_MX_Plus/BSP/Hardware/E53_IA1
|
||||
CFGFLAGS += -I$(QTOP)/devices/esp8266
|
||||
CFGFLAGS += -I$(QTOP)/components/connectivity/Modbus/3rdparty/freemodbus-v1.6/modbus/include
|
||||
CFGFLAGS += -I$(QTOP)/components/shell/include
|
||||
CFGFLAGS += -I$(QTOP)/components/connectivity/mqttclient/mqttclient
|
||||
CFGFLAGS += -I$(QTOP)/components/connectivity/mqttclient/mqtt
|
||||
CFGFLAGS += -I$(QTOP)/components/connectivity/mqttclient/common
|
||||
CFGFLAGS += -I$(QTOP)/components/connectivity/mqttclient/platform/TencentOS-tiny
|
||||
CFGFLAGS += -I$(QTOP)/components/connectivity/mqttclient/network
|
||||
CFGFLAGS += -I$(QTOP)/components/fs/kv/include
|
||||
CFGFLAGS += -I$(QTOP)/components/ota/common/flash
|
||||
CFGFLAGS += -I$(QTOP)/components/connectivity/Eclipse-Paho-MQTT/wrapper/include
|
||||
CFGFLAGS += -I$(QTOP)/components/utils/JSON/include
|
||||
|
||||
BSP_LSRCS += $(shell find $(QTOP)/board/TencentOS_tiny_EVB_MX_Plus/BSP/Src -name "*.c" -o -name "*.s")
|
||||
BSP_LSRCS += $(shell find $(QTOP)/board/TencentOS_tiny_EVB_MX_Plus/BSP/Hardware -name "*.c" -o -name "*.s")
|
||||
|
||||
#platform/vendor_bsp
|
||||
PLATFORM_VENDOR_BSP_LSRCS += $(shell find $(QTOP)/platform/vendor_bsp/st/STM32L4xx_HAL_Driver/Src -name "*.c" -o -name "*.s")
|
||||
PLATFORM_HAL_LSRCS += $(shell find $(QTOP)/platform/hal/st/stm32l4xx -name "*.c" -o -name "*.s")
|
Reference in New Issue
Block a user