View source code
Display the source code in dmd/mars.d from which this page was generated on github.
Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using local clone.

Function dmd.mars.addDefaultVersionIdentifiers

Add default version identifier for dmd, and set the target platform in params.

void addDefaultVersionIdentifiers (
  ref const(dmd.globals.Param) params,
  ref const(Target) tgt
);

https

//dlang.org/spec/version.html#predefined-versions

Needs to be run after all arguments parsing (command line, DFLAGS environment variable and config file) in order to add final flags (such as X86_64 or the CRuntime used).

Parameters

NameDescription
params which target to compile for (set by setTarget())
tgt target

Authors

Walter Bright

License

Boost License 1.0