NAME

App::hopen::BuildSystemGlobals - global data for hopen build-system use cases

SYNOPSIS

This module exports variables used when employing hopen(1) as a build system. They are in a separate module so that it's easy to tell which parts of Data::Hopen don't need them.

VARIABLES

$Generator

The current Data::Hopen::Gen instance.

$Toolset

The name of the current toolset. Support for language Foo is in package ${Toolset}::Foo.

$Build

The Data::Hopen::G::DAG instance representing the current build. Goals in $Build will become, e.g., top-level targets of a generated Makefile.

$Phase

Which phase we're in (string).

$ProjDir

A Path::Class::Dir instance representing the project directory.

$DestDir

A Path::Class::Dir instance representing the destination directory.