2 Star 0 Fork 0

yx_miao/fat

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
makefile 834 Bytes
一键复制 编辑 原始数据 按行查看 历史
yx_miao 提交于 2023-07-06 16:48 . fat tool
CC = gcc
CFLAGS = -Wall -Wextra -Iinclude
LDFLAGS = -lelf
SRCDIR = src
INCLUDEDIR = include
BUILDDIR = build
SOURCES = $(wildcard $(SRCDIR)/*.c)
OBJECTS = $(patsubst $(SRCDIR)/%.c,$(BUILDDIR)/%.o,$(SOURCES))
TARGET = myfat
.PHONY: all clean
all: build
~/rv64/gcc -c -o test1_riscv.o test1.c
~/rv64/gcc -c -o test2_riscv.o test2.c
~/rv64/gcc -shared -fPIC -o libtest1_riscv.so test1.c
~/rv64/gcc -shared -fPIC -o libtest2_riscv.so test2.c
#~/rv64/gcc -o main.exe -ltest1_riscv -ltest2_riscv main.c -L .
./myfat -z fat_riscv test1_riscv.o test2_riscv.o
build: CFLAGS += -g
build: clean $(TARGET)
release: CFLAGS += -DNDEBUG
release: clean $(TARGET)
$(TARGET): $(OBJECTS)
$(CC) $(LDFLAGS) -o $@ $^
$(BUILDDIR)/%.o: $(SRCDIR)/%.c
$(CC) $(CFLAGS) -c $< -o $@
clean:
rm -f ./$(TARGET) ./fat_riscv ./*.o build/* *.so dir/*
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/yx_miao/fat.git
git@gitee.com:yx_miao/fat.git
yx_miao
fat
fat
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385