A .mmp project definition file specifies the properties of a project in a platform and compiler independent way. The makmake tool converts project definition files into makefiles for particular platforms. The abld tool wraps calls to makmake, and can be more convenient to use than makmake directly.
A project definition file has extension .mmp.
Note that:
Each statement occupies a single line.
Use the C++ style comment syntax for comments.
A trailing backslash is used to indicate a line continuation. Therefore, specify directories without their trailing backslash, for example: Do SYSTEMINCLUDE \epoc32\include, rather than SYSTEMINCLUDE \epoc32\include\
An example of an .mmp file called hello.mmp:
TARGET HelloWorld.exe TARGETTYPE exe UID 0x100039CE 0x10004299 TARGETPATH \sys\bin VENDORID 0x70000001 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 START RESOURCE HelloWorld.rss HEADER TARGETPATH \resource\apps end START RESOURCE HelloWorld_reg.rss TARGETPATH \private\10003a3f\apps END LIBRARY euser.lib apparc.lib cone.lib eikcore.lib