makefile
来源:互联网 发布:js sort数组字母排序 编辑:程序博客网 时间:2024/05/16 07:50
.PHONY:clean print
#tools define
CC = gcc
RM = del
#target define
EXE = shoujidao
SRCS = $(wildcard *.c)
OBJS := $(patsubst %.c, %.o, $(SRCS))
#OBJS := $(SRCS:.c=.o)
OBJS := $(filter-out a.o, $(OBJS))
$(EXE):$(OBJS)
$(CC) -o $(EXE) $(OBJS)
%.o:%.c
@echo "$^"
$(CC) -c $^
#simpleMakefile
objects = a.o
a:$(objects)
@echo compile link a
gcc -o a $(objects)
a.o:a.c
gcc -c a.c
s1 = $(wildcard *.c)
CLEANOBJ = $(wildcard *.o)
CLEANOBJ += $(wildcard *.exe)
clean:
@echo clean
@echo $(CC)
@echo $(CXX)
@echo $(RM)
@echo $(s1)
$(RM) $(CLEANOBJ)
print:*c
lpr -p $?
auto_var:first second third
@echo "$$@ = $@"
@echo "$$^ = $^"
@echo "$$< = $<"
@echo $(MAKE)
first second third:
vpath %.h inc
gcc_mm:
$(CC) -MM main.c
#ifeq(cc, $(CC))
gcc_d_file_test:
%.d:%.c
@set -e; rm -f $@; $(CC) -M $(CPPFLAGS) $< >; $@.$$$$; /
sed 's,/($*/)/.o[ :]*,/1.o $@ : ,g' < $@.$$$$ >; $@; /
rm -f $@.$$$$
#endif
- Makefile
- Makefile
- makefile
- makefile
- makefile
- Makefile
- Makefile
- Makefile
- Makefile
- Makefile
- Makefile
- makefile
- Makefile
- makefile
- Makefile
- makefile
- makefile
- makefile
- Struts1.x的文件上传
- java 反射机制
- 乘成的日志 里面有很多音乐学习文件
- 利用批处理文件自动映射网络驱动器
- 备忘录模式
- makefile
- EXCEL SUMIF汇总函数
- 结构体
- 使用ByteArray及AMF来提高Data Object的操作效率
- 巧妙去掉QQ聊天窗口的广告
- Flex Viewer 开发教程(7)Widget与服务器交互
- linux 的一些工具 技巧
- Visual Studio IDE 实用小技巧
- VC++动态/静态链接库 【3】