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

第4月第1天 makefile

时间:2017-01-01 17:18:03      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:class   $*   编译   exp   soft   name   compile   cti   manual   

1.

gnu make的函数调用是$,比如 $(subst ee,EE,feet on the street)

 

 

Pattern Rules

 

Makefile里的.c.o等价于 %.o : %.c

 

 

.c.o:
    $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
    $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po

 

gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I.  -I./glob    -g -O2 -MT ar.o -MD -MP -MF .deps/ar.Tpo -c -o ar.o ar.c
mv -f .deps/ar.Tpo .deps/ar.Po
...

gcc  -g -O2   -o make ar.o arscan.o commands.o default.o dir.o expand.o file.o function.o getopt.o getopt1.o implicit.o job.o main.o misc.o read.o remake.o remote-stub.o rule.o signame.o strcache.o variable.o version.o vpath.o hash.o glob/libglob.a

 

 
下载3.8.2源码编译,./configure && make

http://www.gnu.org/software/make/manual/make.html#Text-Functions

 

http://ftp.gnu.org/gnu/make/

第4月第1天 makefile

标签:class   $*   编译   exp   soft   name   compile   cti   manual   

原文地址:http://www.cnblogs.com/javastart/p/6241150.html

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