first commit
This commit is contained in:
54
Makefile
Normal file
54
Makefile
Normal file
@@ -0,0 +1,54 @@
|
||||
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)
|
||||
# Add APIFILES if you are using the Netconn/Socket API
|
||||
# ifeq ($(USE_API), 1)
|
||||
# LWIP_C_FILES += $(APIFILES)
|
||||
# endif
|
||||
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, $(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)
|
||||
|
||||
$(info Final ADDITIONAL_C_FILES is: [$(ADDITIONAL_C_FILES)])
|
||||
|
||||
include $(CH32V003FUN)/ch32fun.mk
|
||||
|
||||
CFLAGS += -Wall -Wextra $(INCLUDE_DIRS)
|
||||
|
||||
all: flash
|
||||
flash: cv_flash
|
||||
clean: cv_clean
|
||||
.PHONY: all flash clean
|
||||
Reference in New Issue
Block a user