A-A-P home page | A-A-P Recipe Executive |
Prev | Reference Manual | Next

## Chapter 39. Standard Modules

There is no standard module for the "C" language. This language is supported without the need to import a module.

The following modules are distributed with Aap:

d

  Support for the "D" programming language. With this module imported, `:program`, `:dll` and `:lib` commands can be used as easily as with C or C++. To customize compilation and linking, the variables below can be filled. See also Chapter 40, Standard Tools for supported D tools.

  Table 39.1. Variables of the D module

  name | type | description
  --- | --- | ---
  $D_COMPILE_ACTION | Aap | When not empty, specifies the action name to be executed for compiling a D file into an object, dllobject or libobject file. See Chapter 30, Customizing Default Tools.
  $D_BUILD_ACTION | Aap | When not empty, specifies the action name to be executed for building a program or library from object files compiled by a D compiler. A "buildaction" attribute on one of the object files is used before $D_BUILD_ACTION. See Chapter 30, Customizing Default Tools.
  $D_BUILDDLL_ACTION | Aap | When not empty, specifies the action name to be executed for building a dynamic link library from object files compiled by a D compiler. A "buildaction" attribute on one of the object files is used before $D_BUILDDLL_ACTION. See Chapter 30, Customizing Default Tools.
  $D_BUILDLIB_ACTION | Aap | When not empty, specifies the action name to be executed for building a static library from object files compiled by a D compiler. A "buildaction" attribute on one of the object files is used before $D_BUILDLIB_ACTION. See Chapter 30, Customizing Default Tools.
  $D_BUILDONESTEP_ACTION | Aap | When not empty, specifies the action name to be executed for building a program directly from D source. See Chapter 30, Customizing Default Tools.
  $D_BUILDDLLONESTEP_ACTION | Aap | When not empty, specifies the action name to be executed for building a dynamic link library directly from D source. See Chapter 30, Customizing Default Tools.
  $D_BUILDLIBONESTEP_ACTION | Aap | When not empty, specifies the action name to be executed for building a static library directly from D source. See Chapter 30, Customizing Default Tools.
  $DFLAGS | user | Compiler arguments passed to the D compiler.
  $DLINKFLAGS | user | Arguments passed to the linker; in most cases libraries to link with.
  $DIMPORT | user | Import directories used for the D compiler. Always use the "-Ipath" form and don't use it for other switches. A-A-P will convert it to what the compiler actually uses. This variable is also used when checking for dependencies.
  $DVERSION | user | Version arguments passed to the D compiler. Always use the "-version=..." form, the tool will convert it to what the compiler actually uses.
  $DDEBUG | user | Debug arguments passed to the D compiler. Always use the "-debug"/"-debug=..." form, the tool will convert it to what the compiler actually uses. To enable symbolic debug information, set the the $DEBUG to "yes". For other language independent debugging switches, like enabling profiling hooks, use $DFLAGS.
  $DIMPLIB | user | If this variable is set to 'yes', an import library will be created when building a dll on the Windows platform.

libtool

  Adds support for GNU libtool, so that you can use it to build shared libraries in a portable manner. Automatically imported if you use a :ltlib command.

qt

  Adds support for the Qt library.

Prev | Up | Next
Chapter 38. Filetype Detection | Contents | Chapter 40. Standard Tools