What are abld, bldmake and makmake and how to use them?
All the definitions are from Symbian SDK documentations.
ABLD
The abld.bat batch file is used to control all aspects of building a
project. It is created in the current directory by the bldmake tool from a
component
description file.bld.inf.
abld builds projects based on the makefiles created by bldmake from the
component information file and project files.
The simplest invocation of this command builds the project for all possible
build variants:
> abld buildHowever building for a platform can take some time, and it is usual to only specify the platform required. For example, to build the debug version on
> abld build wins udeb
The syntax reference for this tool exhaustively lists all of the possible
build operations which can be performed using abld. The tool.s flexibility
obscures the fact that most developers will only need to use two
commands.one for cleaning up all files created in a previous build, and
another for building the current project.
BLDMAKE
The bldmake tool processes the component description file (bld.inf) in the
current directory and generates the batch file abld.bat and several build
batch makefiles (.make). abld can then use the makefiles to carry out the
various stages of building the component.
The tool supports a number of command line options, however most developers
will simply use:
> bldmake bldfilesbldmake then carries out the following 3-stage process:
MAKMAKE
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.
Some makefiles are built for use in building the project from the
command-line, while others are for use with the MSVC++ IDE. Command-line
makefiles
created by makmake contain syntax which it is not possible to
incorporate into makefiles intended for the MSVC IDE.
Following example shows how to make visual c++ 6.0 project file out of file named myapplication.mmp. Other options can be found in documentation.
> makmake myapplication vc6© 2005 symbian.louhos.com [back to index]