cmd_decoder/cmd_decoder_makefile
impressionyang bffcf038e7 🎉 feat(init repo): first update the repo
初次提交仓库
  1. 添加源文件和仓库的必要配置文件
  2. 添加readme
end of segment
2022-08-23 23:30:21 +08:00

31 lines
575 B
Plaintext

INC = -I../more_string
LIB =
CFLAGS =
DIR_OBJS = ./obj
DIR_BIN = ./bin
dirs := $(DIR_OBJS) $(DIR_BIN)
bin = more_string_example
src = $(wildcard *.c)
obj = $(patsubst %.c,%.o,$(src)) #patsubst模式字符替换函数 #obj = $(src:.c=.o)
obj := $(addprefix $(DIR_OBJS)/,$(obj))
bin := $(addprefix $(DIR_BIN)/,$(bin))
#$@ 目标(自动变量)
#$^ 依赖
all: $(dirs) $(bin)
$(dirs):
mkdir $@
$(bin):$(obj)
gcc $^ -o $@ $(CFLAGS) $(INC) $(LIB)
$(DIR_OBJS)/%.o:%.c
gcc $^ -o $@ -c $(CFLAGS) $(INC) $(LIB)
clean:
rm -rf $(dirs) $(bin)
.PHONY:all clean