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_WITH_PATH := $(LWIP_C_FILES) LWIP_PORT_FILES := $(wildcard $(PORT_DIR)/*.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