# prepare.pl
#
# create Efg (EasyFileGenerator) and generators
#
# Ralf Peine, 2004-05-26 Tue

use Efg;
use Efg::Generator;

# --- will be called by main to setup the Efg and the generators ---
sub buildUpEfg {
    my $efg = new Efg;

    my $g1 = new Efg::Generator();
    my $g2 = new Efg::Generator();
    my $g3 = new Efg::Generator();

    $g1->Config(OUTPUT_DIR => "$CFG{OUTPUT_DIR}/g1",
		BLUBB      => 'blubber');

    $g1->outputFile('g1.mk');
    $g2->outputFile('g2.mk');
    $g3->outputFile('g3.mk');

    $efg->addGenerator('g1', $g1);
    $efg->addGenerator('g2', $g2);
    $efg->addGenerator('g3', $g3);

    return $efg;
}

1;

