分类: C/C++
2009-04-10 14:06:34
概述
mmp项目定义文件使用与平台和编译器无关的方法规定了项目的属性。makmake工具把项目定义文件转换成专门平台的makefiles。abld工具封装了对makmake的调用,比makmake使用的更广泛。实际上,在一般的使用过程中,你基本上只使用abld,不会用到makmake。
项目定义文件的扩展名是.mmp。
注意:
l 每个语句都占用一行。
l 使用C++风格的注释语法
l 最后的反斜杠被解释成延续标志,表示下一行与本行是一条语句。因此,指定目录的时候,不要写后面的反斜杠。例如,应该写SYSTEMINCLUDE \epoc32\include而不是SYSTEMCLUDE \epoc32\include\。
例子
一个例子文件,文件的名字是hello.mmp。
TARGET HelloWorld.app TARGETTYPE app UID 0x100039CE 0x10004299 TARGETPATH \system\apps\HelloWorld SOURCEPATH . SOURCE HelloWorld_Main.cpp SOURCE HelloWorld_Application.cpp SOURCE HelloWorld_Document.cpp SOURCE HelloWorld_AppUi.cpp SOURCE HelloWorld_AppView.cpp USERINCLUDE . SYSTEMINCLUDE \epoc32\include RESOURCE HelloWorld.rss LIBRARY euser.lib apparc.lib cone.lib eikcore.lib |
常用语句摘要
aif | 程序信息文件 |
document | 文档文件(非代码文件) |
library | 导入库 |
resource | 程序项目的资源文件 |
source | 源文件 |
sourcepath | 源文件和项目的位置 |
systeminclude | 系统头文件目录 |
target | 项目生成的文件名字 |
targettype | 项目的类型 |
targetpath | 生成的文件放置的位置 |
uid | 项目的UID |
userinclude | 项目头文件目录 |