reggae.rules

This package and its modules provide high-level rules for building software written in C, C++ and D. For obtaining object files from any of these, please consult targetsFromSourceFiles in common.d. For D-specific rules, consult d.d. For dub, dub.d.

Modules

c_and_cpp
module reggae.rules.c_and_cpp
Undocumented in source.
common
module reggae.rules.common
Undocumented in source.
d
module reggae.rules.d

High-level rules for compiling D files. For a D-only application with no dub dependencies, scriptlike should suffice. If the app depends on dub packages, consult the reggae.rules.dub module instead.

dub
module reggae.rules.dub

High-level rules for building dub projects. The rules in this module only replicate what dub does itself. This allows a reggaefile.d to reuse the information that dub already knows about.

Public Imports

reggae.core.rules
public import reggae.core.rules;
reggae.rules.common
public import reggae.rules.common;
reggae.rules.d
public import reggae.rules.d;
reggae.rules.dub
public import reggae.rules.dub;
reggae.rules.c_and_cpp
public import reggae.rules.c_and_cpp;

Meta