Files
ch32v208_sens/Makefile

52 lines
1.0 KiB
Makefile

TARGET ?= main
TARGET_MCU ?= CH32V208
TARGET_MCU_PACKAGE ?= CH32V208WBU6
CH32V003FUN ?= ./ch32fun/ch32fun
MINICHLINK ?= ./ch32fun/minichlink
PREFIX ?= riscv64-elf
NEWLIB ?= /usr/riscv64-elf/include/
# LwIP
LWIP_DIR := ./lwip
PORT_DIR := ./port
LWIPDIR := $(LWIP_DIR)/src
include $(LWIP_DIR)/src/Filelists.mk
LWIP_C_FILES :=
LWIP_C_FILES += $(COREFILES)
LWIP_C_FILES += $(CORE4FILES)
LWIP_C_FILES += $(NETIFFILES)
LWIP_C_FILES += $(HTTPFILES)
LWIP_C_FILES += $(MQTTFILES)
LWIP_C_FILES_WITH_PATH := $(LWIP_C_FILES)
LWIP_PORT_FILES := $(wildcard $(PORT_DIR)/*.c $(PORT_DIR)/arch/*.c)
INCLUDE_DIRS += \
-I./inc \
-I$(LWIP_DIR)/src/include \
-I$(PORT_DIR)
PROJECT_C_FILES := $(filter-out ./main.c ./fsdata_custom.c, $(wildcard ./*.c))
LIB_C_FILES :=
# Add all lwIP sources to the main build variable
ADDITIONAL_C_FILES := \
$(PROJECT_C_FILES) \
$(LIB_C_FILES) \
$(LWIP_C_FILES_WITH_PATH) \
$(LWIP_PORT_FILES)
include $(CH32V003FUN)/ch32fun.mk
CFLAGS += -Wall -Wextra $(INCLUDE_DIRS)
all: flash
flash: cv_flash
clean: cv_clean
.PHONY: all flash clean