Menu

Overview

Brad Lanam

Wiki Home

Overview

mkc is build configuration tool. It will create a configuration file based on the requested checks, build the project based on the configuration and targets that are defined (not yet implemented), and install the project (not yet implemented).

See Status for the current status and goals.

Definitions

profile: A profile is a namespace for variables and attributes. mkc defines the internal and default profiles.

References: Profiles

A user profile can have any name. The usual names might be development, debug and release.

A profile may have an associated compiler.

attribute: An attribute associated with a particular statement or target. An attribute might be a name, a set of compiler flags, etc.

target: An executable or library or other target that will be built or processed.

Every target has its own profile for attributes and variables.


References: Syntax: Profile

Running mkc
mkc myproject.mkc

If some checks fail, and you want to re-check without removing the cache, use the ‑‑retest command line argument.

mkc --retest myproject.mkc

To select a different profile, use the ‑‑profile command line argument.

mkc --profile debug myproject.mkc

References:
Command Line Arguments

Wiki Home


Related

Wiki: CommandLineArg
Wiki: Home
Wiki: Status