首页 > 代码库 > linux下面简单通用的Makefile模板
linux下面简单通用的Makefile模板
简单通用的Makefile模板:
############################################## # # 单目录通用Makefile # 目标文件可自己的设定 # 始须调试程序,修改 CFLAGS 变量为-Wall -g # # wuyq 20140825 ############################################## # EXECUTABLE为目标的可执行文件名, 可以根据具体的情况对其进行修改。 EXECUTABLE := spi # 修改隐含规则中宏 CC := arm-linux-gcc CFLAGS := -Wall -O2 LDFLAGS+= -static #LDFLAGS+= -lftd2xx # 列出工作目录下所有以“.c”结尾的文件,以空格分隔,将文件列表赋给变量SOURCE SOURCE := $(wildcard *.c) # 调用patsubst函数,生成与源文件对应的“.o”文件列表 OBJS := $(patsubst %.c, %.o, $(SOURCE)) # 编译所有".o"文件生成可执行文件 all : $(EXECUTABLE) $(EXECUTABLE) : $(OBJS) @$(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) -o $(EXECUTABLE) # 声明伪目标 .PHONY : clean # 删除所有中间文件和目标文件 clean : @rm -f $(EXECUTABLE) $(OBJS) *.o
linux下面简单通用的Makefile模板
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。