Commit | Line | Data |
9b4bd854 |
1 | package CPANPLUS::Dist::Build::Constants; |
2 | |
3 | use strict; |
e83ba0bd |
4 | use warnings; |
9b4bd854 |
5 | use File::Spec; |
6 | |
7 | BEGIN { |
8 | |
9 | require Exporter; |
10 | use vars qw[$VERSION @ISA @EXPORT]; |
11 | |
b6be863a |
12 | $VERSION = 0.10; |
9b4bd854 |
13 | @ISA = qw[Exporter]; |
14 | @EXPORT = qw[ BUILD_DIR BUILD ]; |
15 | } |
16 | |
17 | |
18 | use constant BUILD_DIR => sub { return @_ |
19 | ? File::Spec->catdir($_[0], '_build') |
20 | : '_build'; |
21 | }; |
8431a0ba |
22 | use constant BUILD => sub { my $file = @_ |
9b4bd854 |
23 | ? File::Spec->catfile($_[0], 'Build') |
24 | : 'Build'; |
8431a0ba |
25 | |
26 | ### on VMS, '.com' is appended when |
27 | ### creating the Build file |
28 | $file .= '.com' if $^O eq 'VMS'; |
29 | |
30 | return $file; |
9b4bd854 |
31 | }; |
32 | |
33 | 1; |
34 | |
e83ba0bd |
35 | =head1 NAME |
36 | |
37 | CPANPLUS::Dist::Build::Constants - Constants for CPANPLUS::Dist::Build |
38 | |
39 | =head1 SYNOPSIS |
40 | |
41 | use CPANPLUS::Dist::Build::Constants; |
42 | |
43 | =head1 DESCRIPTION |
44 | |
45 | CPANPLUS::Dist::Build::Constants provides some constants required by L<CPANPLUS::Dist::Build>. |
46 | |
47 | =head1 AUTHOR |
48 | |
49 | Originally by Jos Boumans E<lt>kane@cpan.orgE<gt>. Brought to working |
50 | condition and currently maintained by Ken Williams E<lt>kwilliams@cpan.orgE<gt>. |
51 | |
52 | =head1 LICENSE |
53 | |
54 | The CPAN++ interface (of which this module is a part of) is |
55 | copyright (c) 2001, 2002, 2003, 2004, 2005 Jos Boumans E<lt>kane@cpan.orgE<gt>. |
56 | All rights reserved. |
57 | |
58 | This library is free software; |
59 | you may redistribute and/or modify it under the same |
60 | terms as Perl itself. |
61 | |
62 | =cut |
9b4bd854 |
63 | |
64 | # Local variables: |
65 | # c-indentation-style: bsd |
66 | # c-basic-offset: 4 |
67 | # indent-tabs-mode: nil |
68 | # End: |
69 | # vim: expandtab shiftwidth=4: |