NAME FML::Process::Configure -- makefml main functions. SYNOPSIS use FML::Process::Configure; $curproc = new FML::Process::Configure; $curproc->run(); DESCRIPTION FML::Process::Configure provides the main function for "makefml". See "FML::Process::Flow" for the flow detail. METHODS new($args) constructor. It make a "FML::Process::Kernel" object and return it. prepare($args) fix @INC, adjust ml_* and load configuration files. verify_request($args) show help if needed. run($args) the top level dispatcher for "makefml". It kicks off internal function "_makefml($args)" for makefml. NOTE: $args is passed from parrent libexec/loader. See on $args for more details. help() show help. _makefml($args) switch of "makefml" command. It kicks off corresponding with @$argv ( $argv = $args->{ ARGV } ). "Caution:" $args is passed from parrent libexec/loader. We construct a new struct $command_context here to pass parameters to the child objects. "FML::Command::$command" object takes them as arguments not pure $args. It is a little mess. Pay attention. See on $args for more details. CODING STYLE See "http://www.fml.org/software/FNF/" on fml coding style guide. AUTHOR Ken'ichi Fukamachi COPYRIGHT Copyright (C) 2001,2002,2003,2004,2005,2006 Ken'ichi Fukamachi All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. HISTORY FML::Process::Configure first appeared in fml8 mailing list driver package. See "http://www.fml.org/" for more details.