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.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