Alternatively, it can be used to create a Library file rather than an executable.
The aim of the utility is to help remove the need for make files or similar devices.
Topic | Description |
Index | Alphabetical list of all items. |
Auto Build Number | Automatically Incremented Build Numbering for Modules |
Change Log | A list of changes and fixes that have been made. |
Command Line | The build utility supplies the source file and optional switches via the command line. |
Configuration File | The utility configuration file is used to specify your default options for the utility. |
DLL Libraries | How to create a DLL library using Build. |
Pragma | The build utility supports the use of various pragma statements. |
Response File | A response file is a file that contains command line values. |
Rule Definition File | Defines the rules used to build non-D source files. |
Switches | Build supports a number of command line switches to control its default assumptions. |
To Do | Ideas that have yet to be implemented. |
switch
] Ensures that all object files are added to a library.switch
] Identifies where the D config file has been installed.switch
] Ensures that all working files created during the run are removed.switch
] Identifies where the compiler has been installed.switch
] Forces a DLL library to be created.switch
] Causes all source files, except ignored modules, to be compiled.switch
] Forces a GUI application to be created.switch
] Displays the full text of the Usage information.switch
] Displays the version and path of the build applicationswitch
] Forces the object files to be placed in a library.switch
] Allows commandline options to be passed to the librarian.switch
] Used to add a list of search paths for library files.switch
] Forces the linker to be called instead of the librarian.switch
] Identifies a module or a package to notice (not ignore)switch
] Displays the names of the files used in building the target.switch
] Prevents source file paths from being added to the list of Import Rootsswitch
] Prevent a Module Definition File being created.switch
] Ensures that the object files are not used to form a library.switch
] Ensures that the linker is not called.switch
] Shorthand for using both -nolink and -nolib switches.switch
] Nominates the temporary file directory.switch
] Determines if the compiler tools use a response file or not.switch
] Defines a file to override the default Rule Definition Fileswitch
] Prevents unnecessary messages being displayed.switch
] Identifies the target name to build.switch
] Does a test run only. No compiling, linking or library work is done.switch
] Set verbose mode on for just build and not for the compilerswitch
] Set verbose mode on for both build and for the compilerswitch
] Identifies a module or package to ignorepragma
] This identifies a file that needs an external program to build it.pragma
] This supplies an option to be placed in an OptLink definition file.pragma
] This identifies a required file which is not otherwise imported.pragma
] This nominates one or more libraries that are required to be linked in.pragma
] This identifies that the current module is not to be be linked in.pragma
] This identifies the basename of the target file.