码迷,mamicode.com
首页 > 其他好文 > 详细

简单的Makefile模板

时间:2019-10-16 09:40:38      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:makefile   clean   size   source   font   main   get   mic   wal   

Mkefile文件

SRC_DIR   = src
INC_DIR   = -I./include
OBJ_DIR   = obj
DEBUG_DIR = debug


target  = $(DEBUG_DIR)/main
sources = $(foreach dir, $(SRC_DIR), $(wildcard $(dir)/*.c))
objects = $(addprefix $(OBJ_DIR)/,$(patsubst %.c,%.o,$(notdir $(sources))))
 
$(target):$(objects)
    gcc -o $@ $^
 
$(OBJ_DIR)/%.o:$(SRC_DIR)/%.c
    gcc -c -g -Wall $(INC_DIR) $< -o $@
 
clean:
    @rm -rvf $(OBJ_DIR)/* $(target)

工程目录结构:

src         :存放.c文件

include  :存放.h文件

obj         :存放生成的.o文件

debug    :存放生成的可执行文件

Makefile :此文件

简单的Makefile模板

标签:makefile   clean   size   source   font   main   get   mic   wal   

原文地址:https://www.cnblogs.com/tongyishu/p/11682095.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!