# ESDK the makefile setting file - chenwg@20131014
# you can modify "PC = 1" such as "MIPS = 1" "ARM = 1"
TOPDIR := .
BINDIR := $(TOPDIR)/bin
INCDIR := $(TOPDIR)/inc
EXCLUDEDIRS := tools
SRCS := $(shell find $(TOPDIR) -name "*.c")
OBJS := $(SRCS:%.c=%.o)
EXE := test
CLEAN_FILE := $(shell find $(TOPDIR) -name "*.o")
CLEAN_FILE += $(shell find $(TOPDIR) -name "*~")
CLEAN_FILE += $(EXE)
Q=@
E=echo
ifeq ($(V),1)
Q=
E=true
endif
LDFLAGS :=
LIBS += -pthread -lpthread
CFLAGS += -m32 -I$(INCDIR) -DCONFIG_OS_LINUX
CC := gcc
all: $(OBJS)
$(Q)$(CC) $(LDFLAGS) -o $(EXE) $(OBJS) $(LIBS)
@$(E) " LD " $(EXE)
%.o: %.c
$(Q)$(CC) $(CFLAGS) -c -o $@ $<
@$(E) " CC " $@
clean:
$(Q)rm -rf $(CLEAN_FILE)
@echo "rm *.o *~ $(EXE)"
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律