TARGET ?= ch32_node TARGET_MCU ?= CH32V203 TARGET_MCU_PACKAGE ?= CH32V203C8T6 CH32V003FUN ?= ./ch32v003fun/ch32v003fun MINICHLINK ?= ./ch32v003fun/minichlink PREFIX ?= riscv64-none-elf NEWLIB ?= /usr/riscv64-none-elf/include/ INCLUDE_DIRS ?= \ -I./include \ -I./ioLibrary_Driver \ -I./ioLibrary_Driver/MQTT \ -I./ioLibrary_Driver/MQTT/MQTTPacket/src PROJECT_C_FILES := $(filter-out ./ch32_node.c, $(wildcard ./*.c)) LIB_C_FILES := \ ./ioLibrary_Driver/socket.c \ ./ioLibrary_Driver/wizchip_conf.c \ ./ioLibrary_Driver/W5500/w5500.c \ ./ioLibrary_Driver/DHCP/dhcp.c \ ./ioLibrary_Driver/MQTT/mqtt_interface.c \ ./ioLibrary_Driver/MQTT/MQTTClient.c \ ./ioLibrary_Driver/MQTT/MQTTPacket/src/MQTTPacket.c \ ./ioLibrary_Driver/MQTT/MQTTPacket/src/MQTTFormat.c \ ./ioLibrary_Driver/MQTT/MQTTPacket/src/MQTTDeserializePublish.c \ ./ioLibrary_Driver/MQTT/MQTTPacket/src/MQTTSerializePublish.c \ ./ioLibrary_Driver/MQTT/MQTTPacket/src/MQTTConnectClient.c \ ./ioLibrary_Driver/MQTT/MQTTPacket/src/MQTTSubscribeClient.c \ ./ioLibrary_Driver/MQTT/MQTTPacket/src/MQTTUnsubscribeClient.c ADDITIONAL_C_FILES ?= $(PROJECT_C_FILES) $(LIB_C_FILES) include $(CH32V003FUN)/ch32v003fun.mk CFLAGS += -Wall -Wextra $(INCLUDE_DIRS) all: flash flash: cv_flash clean: cv_clean .PHONY: all flash clean