2 Star 9 Fork 6

yyy / cfrp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Makefile 662 Bytes
一键复制 编辑 原始数据 按行查看 历史
yyy 提交于 2020-12-02 13:12 . 添加命令参数解析器
INCLUDE_PATH = include
SOURCE_PATH = src
OBJ_PATH = build/object
BIN_PATH = build/bin
ALL_CPP = $(wildcard $(SOURCE_PATH)/*.cpp)
ALL_C = $(wildcard $(SOURCE_PATH)/*.c)
ALL_H = $(wildcard $(INCLUDE_PATH)/*.h)
ALL_OBJ = $(patsubst $(SOURCE_PATH)/%.c, $(OBJ_PATH)/%.o, $(ALL_C))
CPP = g++ -I$(INCLUDE_PATH)
CC = gcc -I$(INCLUDE_PATH) -std=c99 -g
.PHONY:clean
all: mkpath $(ALL_OBJ)
$(ALL_OBJ): $(OBJ_PATH)/%.o : $(SOURCE_PATH)/%.c
$(CC) -c $^ -o $@
mkpath:
mkdir -p $(OBJ_PATH) $(BIN_PATH)
%:all %.c config.h
$(CC) $@.c $(ALL_OBJ) -o $(BIN_PATH)/$@
config.h:
cp $(INCLUDE_PATH)/config.def.h config.h
clean:
rm -rf *.out $(OBJ_PATH) $(BIN_PATH)
C
1
https://gitee.com/editso/cfrp.git
git@gitee.com:editso/cfrp.git
editso
cfrp
cfrp
master

搜索帮助