2011-8-13 16:37:58

来源:互联网 发布:黄药师软件怎么样 编辑:程序博客网 时间:2024/05/01 20:03
 

 

2011-8-13 16:37:58

LOCAL_PATH
这个变量是用来给出当前文件的路径。您比系再您的Android.mk开始位置定义:
LOCAL_PATH :=$(call my-dir)
注意,这个变量是不被$(CLEAR_VARS)清除的,其他的都要被清除(我们可以定义几个模块到一个文件中)

LOCAL_MODULE
这个是你模块的名称,它在你的所有模块中名称必须是唯一的,并且不能包含空格。你必须在包含任何
$(BUILD-XXX)脚本之前定义它。

默认情况下,模块的名称决定了生成的文件的名称,例如lib<foo>.so,它是foo模块的名字。

你可以用LOCAL_MODULE_FILENAME覆盖默认的那一个

LOCAL_MODULE_FILENAME

这个变量是可选的,并且允许你重新定义生成文件的名字。默认的,模块<foo>将始终生成lib<foo>.a或者lib<foo>.so文件,这是标准的UNIX公约

你可以通过LOCAL_MODULE_FILENAME覆盖它

重新指定文件名


LOCAL_MODULE :=foo-version-1LOCAL_MODULE_FILENAME :=libfoo
注意:你不能将文件路径或者文件扩展名写到LOCAL_MODULE_FILENAME里,这些将有build system自动处理。

LOCAL_SRC_FILES
这是你模块中将要编译的源文件列表。只列出将被传递到编译器的文件,因为build system自动为您计算了它们的依赖。

注意:源文件的名称都是相对LOCAL_PATH的,您可以使用路径组件,例如
LOCAL_SRC_FILES :=foo.c\
toto/bar.c

注意:在build system时请务必使用UNIX风格的斜杠(/),windows风格的斜杠将不会得到处理

源文件列表和unix风格的斜杠

原创粉丝点击