分类: 项目管理
2013-08-25 19:06:21
这个和$(wildcard)一样的。
http://blog.csdn.net/pendle/article/details/5870872
3.makefile文件中变量默认为空,赋值为空的语句:
x:=或x=
4.使用automake在64位Linux下编译32位C++程序
CXX="g++ -m32" ./configure
/usr/bin/ld: warning: i386:x86-64 architecture of input file `/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/crti.o' is incompatible with i386 output
5.$(addprefix,)
名称:加前缀函数——addprefix。
功能:把前缀加到中的每个单词后面。
返回:返回加过前缀的文件名序列。
示例:$(addprefix src/,foo bar)返回值是“src/foo src/bar”。
6.$(filter,)
名称:过滤函数——filter。
功能:以模式过滤字符串中的单词,保留符合模式的单词。可以有多个模式。
返回:返回符合模式的字串。
示例:
sources:= foo.c bar.c baz.s ugh.h
foo: $(sources)
cc $(filter %.c %.s,$(sources)) -o foo
$(filter %.c %.s,$(sources))返回的值是“foo.c bar.c baz.s”。
http://linux.chinaunix.net/techdoc/develop/2009/07/09/1122854.shtml
7.wildcard
使用:SRC = $(wildcard *.c ./foo/*.c)
搜索当前目录及./foo/下所有以.c结尾的文件,生成一个以空格间隔的文件名列表,并赋值给SRC.当前目录文件只有文件名,子目录下的文件名包含路径信息,比如./foor/bar.c。
8.notdir
使用:SRC = $(notdir wildcard)
去除所有的目录信息,SRC里的文件名列表将只有文件名。
9.LOCAL_OVERRIDES_PACKAGES := AlarmClock
有这个说明是不让apk编译到系统。 即不生成apk到system/app下。