diff -r 000000000000 -r 89d6a7a84779 Symbian3/SDK/Source/GUID-5986717C-C777-590D-8487-CB8ED488E975.dita --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Symbian3/SDK/Source/GUID-5986717C-C777-590D-8487-CB8ED488E975.dita Thu Jan 21 18:18:20 2010 +0000 @@ -0,0 +1,85 @@ + + + + + +makmake +command syntax +

Symbian projects are defined by an .mmp file which +specifies the essential elements of the project. The makmake tool +then uses this environment neutral file to build makefiles for use in various +environments. These makefiles are then used for project development.

+

Invocation syntax

+

makmake [ options ] [ source-path ] project platform

+

Details of options, source-path, project, +and platform are given below.

+

Options

+ + + + +

-d

+

Indicates that the makefile is to be created in directory epoc32\build\ path_to_mmp_file \ mmp_basename \ platform rather +than the directory in which makmake was invoked.

Note +that relative paths within the created makefile will be relative to the directory +in which makmake was invoked so nmake should +be invoked from that directory too if the project is to build correctly.

+
+ +

-v

+

Indicates verbose operation

When this flag is specified, makmake prints +many progress messages. The default is to give error messages only.

+
+ +

-mmp

+

Provides basic syntax guide to writing .mmp files +instead of making the makefile.

+
+ +

-plat platform

+

Provides syntax guide to writing platform-specific sections of .mmp files, +and information about which macros are defined for preprocessing the .mmp files.

+
+ +

-arm

+

Instructs an ARMV5 build to not build the project as THUMB, but +as the appropriate ARM ABI.

For details, see ARMV5 +build target.

+
+ +

-debug

+

Generates symbolic debug information for release or debug builds.

+
+ +

-no_debug

+

Does not generate symbolic debug information for release or debug +builds.

+
+ + +
+

Note that you can either use -debug to generate or -no_debug to +not generate the symbolic debug information, irrespective of UREL or UDEB build.

+

source-path

+

This specifies the path of the source .mmp file, relative +to the current directory.

+

If omitted, the source .mmp file is project .mmp in +the current directory.

+

Whether or not the source-path is specified, the generated +makefile is always written into the current directory.

+

project

+

This specifies the project for which to create the makefile.

+

platform

+

This specifies the target platform, e.g. thumb or winscw.

+

Command output

+

The output makefile name in most cases has the form project-name.platform-name. +The exceptions are for cw_ide, which produces a .xml file, +which can be imported into CodeWarrior, and vc6 and vc6winc, +which produce .dsw and .dsp files.

+
\ No newline at end of file