makefile文件的作用:
makefile文件和make工具一起使用
用于(1)控制工程项目的编译和链接
(2)编写手册页和程序的安装
make工具用于:解释执行makefile文件中的内容
根据Makefile来判断-->哪些文件需要被从新编译
目标文件的构造顺序等
makefile文件中通常包含(1)源文件和目标文件的依赖关系
(2)从源文件生成目标文件的规则
面试题----makefile文件的作用 - 青儿哥哥 - 博客园
SOURCE = $(wildcard ./source/*.c)
OBJ = $(patsubst %.c, %.o, $(SOURCE))
INCLUDE = -I./include
CFLAGS = -Wall -c -lpthread
CC = gcc
TARGET = demo
$(TARGET) : $(OBJ)
@mkdir -p output/
$(CC) $(OBJ) -o $(TARGET) $(CFLAGS)
%.o : %.c
$(CC) $(INCLUDE) $(CFLAGS) $< -o $@
.PHONY : clean
clean:
rm -rf $(OBJ) ./demo