abld
command syntax overview
The abld
batch file is used to control all aspects of
building a project. The batch file is created using bldmake
from a
component description file.
abld [ test ]
command [
options ] [ platform [
build [ program ] ] ]
A summary of command, options,
platform, build,
program, and test
are given below.
Note that, for certain abld
commands, not all the
parameters, such as platform, build and
program, apply. For example, abld export
does
not take these parameters, as exports do not depend on any of build, platform
or program.
Possible commands are as follows:
|
Possible options are as follows:
|
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.
Note also that not all the options apply for all the commands. Where they do apply, they can be specified in either their long or abbreviated forms. For example,
-keepgoing
(long form)
or
-k
(abbreviated form)
This specifies the target platform. Possible platforms are:
|
If platform is not specified, or is specified as
all
, then abld
will carry out the specified command
for all the platforms specified in the component description file.
Basenames of .mmp
files or extension makefiles must not be
platform names.
This specifies the build type. Possible types are:
|
If build is unspecified, or specified as
all
, then abld
will carry out the specified command
for both builds: udeb
and then urel
.
Basenames of .mmp
files or extension makefiles must not be
build type names.
This specifies the basename of a particular .mmp
file or
extension makefile, in order to limit the command to a single project within a
component.
If program is unspecified, the specified command will be carried out for all projects within the component.
Where test is specified before command
, the
command
will operate on all the projects defined by
.mmp
files listed in the prj_testmmpfiles
section of
the component description file, rather than those projects defined by
.mmp
files listed in the prj_mmpfiles
section.
Note that the test parameter is irrelevant for some commands and, in those cases, cannot be specified.