File Coverage

File:lib/Parrot/Configure/Step/List.pm
Coverage:100.0%

linestmtbrancondsubcode
1# Copyright (C) 2001-2010, Parrot Foundation.
2package Parrot::Configure::Step::List;
3
106
106
106
use strict;
4
106
106
106
use warnings;
5
106
106
106
use base qw( Exporter );
6our @EXPORT_OK = qw( get_steps_list );
7
8# Add new Configure.pl probes here
9my @steps = qw(
10    init::manifest
11    init::defaults
12    init::install
13    init::hints
14    inter::progs
15    inter::make
16    inter::lex
17    inter::yacc
18    auto::gcc
19    auto::glibc
20    auto::backtrace
21    auto::msvc
22    auto::attributes
23    auto::warnings
24    auto::arch
25    auto::cpu
26    init::optimize
27    inter::shlibs
28    inter::libparrot
29    inter::types
30    auto::ops
31    auto::pmc
32    auto::headers
33    auto::sizes
34    auto::byteorder
35    auto::va_ptr
36    auto::format
37    auto::isreg
38    auto::llvm
39    auto::inline
40    auto::gc
41    auto::memalign
42    auto::signal
43    auto::socklen_t
44    auto::stat
45    auto::neg_0
46    auto::env
47    auto::timespec
48    auto::infnan
49    auto::thread
50    auto::gmp
51    auto::readline
52    auto::pcre
53    auto::opengl
54    auto::zlib
55    auto::gettext
56    auto::snprintf
57    auto::perldoc
58    auto::coverage
59    auto::pod2man
60    auto::ctags
61    auto::revision
62    auto::icu
63    auto::libffi
64    auto::ipv6
65    auto::platform
66    gen::config_h
67    gen::core_pmcs
68    gen::opengl
69    gen::makefiles
70    gen::config_pm
71);
72
73
230
sub get_steps_list { return @steps; }
74
751;
76
77#################### DOCUMENTATION ####################
78
79 - 127
=head1 NAME

Parrot::Configure::Step::List - Get sequence of configuration steps

=head1 SYNOPSIS

    use Parrot::Configure::Step::List qw( get_steps_list );

    @steps = get_steps_list();

=head1 DESCRIPTION

Parrot::Configure::Step::List exports on demand a single subroutine,
C<get_steps_list()>.  This subroutine returns a list of Parrot's configuration
steps in the order in which they are to be executed.  To change the order in
which the steps are executed, edit C<@steps> inside this module.

=head1 SUBROUTINE

=head2 C<get_steps_list()>

=over 4

=item * Purpose

Provide Parrot configuration steps in their order of execution.

=item * Arguments

None.

=item * Return Value

List holding strings representing the configuration steps.

=item * Comment

=back

=head1 NOTES

The functionality in this package was transferred from F<Configure.pl> by Jim
Keenan.

=head1 SEE ALSO

F<Configure.pl>.

=cut
128
129# Local Variables:
130# mode: cperl
131# cperl-indent-level: 4
132# fill-column: 100
133# End:
134# vim: expandtab shiftwidth=4: