makefile自动编译全部文件例子

来源:互联网 发布:口序纸打印软件 编辑:程序博客网 时间:2024/05/23 12:11
CC = gccCFLAGS = -g -I$(INC_PATH)RM = rm -rfSRC_PATH = ./srcINC_PATH = ./incOBJ_PATH = ./objBIN_PATH = ./binSRC = $(wildcard ${SRC_PATH}/*.c)   OBJ = $(patsubst %.c,${DIR_OBJ}/%.o,$(notdir ${SRC}))TARGET = main  BIN_TARGET = ${BIN_PATH}/${TARGET}  all:$(BIN_TARGET)${BIN_TARGET}:./obj/main.o<span style="white-space:pre"></span>$(CC) $(OBJ_PATH)/$(OBJ) -o  $@ -lpthread <span style="white-space:pre"></span>${OBJ_PATH}/%.o:${SRC_PATH}/%.c<span style="white-space:pre"></span>$(CC) $(CFLAGS) -c  $< -o $@      .PHONY:clean      clean:<span style="white-space:pre"></span>$(RM) $(OBJ_PATH)/* $(BIN_PATH)/*
0 0
原创粉丝点击