经常要编写一些小程序用来验证一些想法,有不想每次都写一个Makefile或者进去修改,于是想到一个懒人方法,使用Makefile自动获取程序名字,然后加个.o变成依赖,最后输出以.c文件名为程序名的程序。注意第6行和第9行前面是一个TAB。
- CC := gcc
- CFLAGS := -Wall -O -g
- prog := ${shell ls|grep *\.c|sed 's/\.c//g'}
- OBJS := ${prog}.o
- all:$(OBJS)
- $(CC) $(CFLAGS) -o $(prog) $(OBJS)
- .PHONY:clean
- clean:
- rm -f *.o $(prog)
阅读(2110) | 评论(0) | 转发(2) |