43 lines
1.3 KiB
Makefile
43 lines
1.3 KiB
Makefile
TARGET ?= ch32_node
|
|
TARGET_MCU ?= CH32V203
|
|
TARGET_MCU_PACKAGE ?= CH32V203C8T6
|
|
|
|
CH32V003FUN ?= ./ch32v003fun/ch32v003fun
|
|
MINICHLINK ?= ./ch32v003fun/minichlink
|
|
|
|
PREFIX ?= riscv64-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
|