bmk
Description
The bmk task is used to call an installed BlitzMax compiler to compile either a source file or a module.
Before using this task, blam must be configured with the correct compiler path. For more information on this, see the Installation Guide.
Parameters
Table 1. Parameters
| Attribute | Type | Description | Required | 
|---|---|---|---|
| source | string | The source file or module name to build. | true | 
| action | string | The build action to take. Valid options are "makeapp" and "makemods" Defaults to "makeapp". | false | 
| debug | bool | If true, the source will be compiled with debug mode enabled. The default is false. | false | 
| failonerror | bool | If true, the build will fail if there is a compilation error. The default is true. | false | 
| gui | bool | If true, the source will be compiled with console output disabled (i.e. in GUI mode). The default is false. | false | 
| output | string | The name of the executable to create. Only required if "action" is set to "makeapp". | false | 
| rebuild | bool | If true, the bmx cache will be ignored and all source files will be recompiled rebuilt. The default is false. | false | 
| threaded | bool | If true, the source will be compiled in threaded mode. The default is false. | false | 
| if | bool | If true, the task will be executed, otherwise it will be skipped. The default is true. | false | 
| unless | bool | The opposite of if. If false, the task will be executed, otherwise it will be skipped. The default is false. | false |