DIR_INC = ./include
DIR_SRC = ./src
CC = gcc
CFLAGS = -g -Wall -I${DIR_INC}
LDFLAGS=-lpthread -lm
SRC = $(wildcard ${DIR_SRC}/*.c)
OBJ = $(patsubst %.c,${DIR_SRC}/%.o,$(notdir ${SRC}))
TARGET = main
${TARGET}:${OBJ}
$(CC) $(OBJ) -o $@ $(LDFLAGS)
${DIR_SRC}/%.o:${DIR_SRC}/%.c
$(CC) $(CFLAGS) -c $< -o $@
.PHONY:clean
clean:
-rm -rf $(obj) $(TARGET) $(DIR_SRC)/*.o
簡單的通用Makefile模板
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
文件日誌自動刪除備份
C小天
2018-09-02 00:50:50
C語言版本socket server
C小天
2018-09-02 00:50:50
利用libqrencode將二維碼信息保存到bmp圖片中
C小天
2018-09-02 00:50:50
socket client 回調函數接口
C小天
2018-09-02 00:50:49