summaryrefslogtreecommitdiff
path: root/dist
diff options
context:
space:
mode:
authorJerry D. Hedden <jdhedden@cpan.org>2010-06-30 11:15:50 -0400
committerTony Cook <tony@develop-help.com>2010-07-08 00:06:16 +1000
commitc68ea3c992c73e9433a1d9354c4c1559d0ffffde (patch)
tree6c681fabefec5b9bc283fb9292d88da35f4fa438 /dist
parente0de7c21b08329275a76393ac4d80aae90ac428e (diff)
downloadperl-c68ea3c992c73e9433a1d9354c4c1559d0ffffde.tar.gz
Reorganize dist/threads
Move threads.pm to lib/threads.pm and remove Makefile.PL
Diffstat (limited to 'dist')
-rwxr-xr-xdist/threads/Makefile.PL111
-rw-r--r--dist/threads/lib/threads.pm (renamed from dist/threads/threads.pm)2
2 files changed, 1 insertions, 112 deletions
diff --git a/dist/threads/Makefile.PL b/dist/threads/Makefile.PL
deleted file mode 100755
index cc70b658a0..0000000000
--- a/dist/threads/Makefile.PL
+++ /dev/null
@@ -1,111 +0,0 @@
-# Module makefile for threads (using ExtUtils::MakeMaker)
-
-require 5.008;
-
-use strict;
-use warnings;
-
-use ExtUtils::MakeMaker;
-
-
-# Used to check for a 'C' compiler
-sub check_cc
-{
- require File::Spec;
-
- my $cmd = $_[0];
- if (-x $cmd or MM->maybe_command($cmd)) {
- return (1); # CC command found
- }
- for my $dir (File::Spec->path(), '.') {
- my $abs = File::Spec->catfile($dir, $cmd);
- if (-x $abs or MM->maybe_command($abs)) {
- return (1); # CC command found
- }
- }
- return;
-}
-
-sub have_cc
-{
- eval { require Config_m; }; # ExtUtils::FakeConfig (+ ActivePerl)
- if ($@) {
- eval { require Config; }; # Everyone else
- }
- my @chunks = split(/ /, $Config::Config{cc});
- # $Config{cc} may contain args; try to find out the program part
- while (@chunks) {
- if (check_cc("@chunks")) {
- return (1); # CC command found
- }
- pop(@chunks);
- }
- return;
-}
-
-
-# Build options for different environments
-my @conditional_params;
-if (not grep { $_ eq 'PERL_CORE=1' } @ARGV) {
- # CPAN
-
- # Verify that a 'C' compiler is available
- if (! have_cc()) {
- die("OS unsupported: ERROR: No 'C' compiler found to build 'threads'\n");
- }
-
- push(@conditional_params, 'DEFINE' => '-DHAS_PPPORT_H',
- 'PREREQ_PM' => {
- 'strict' => 0,
- 'warnings' => 0,
- 'overload' => 0,
- 'Config' => 0,
- 'Carp' => 0,
- 'XSLoader' => 0,
-
- 'Test::More' => 0,
- 'ExtUtils::testlib' => 0,
- 'Hash::Util' => 0,
- 'IO::File' => 0,
- });
-}
-
-
-# Create Makefile
-WriteMakefile(
- 'NAME' => 'threads',
- 'AUTHOR' => 'Artur Bergman, Jerry D. Hedden <jdhedden AT cpan DOT org>',
- 'VERSION_FROM' => 'threads.pm',
- 'ABSTRACT_FROM' => 'threads.pm',
- 'PM' => {
- 'threads.pm' => '$(INST_LIBDIR)/threads.pm',
- },
- 'INSTALLDIRS' => (($] < 5.011) ? 'perl' : 'site'),
-
- ((ExtUtils::MakeMaker->VERSION() lt '6.25') ?
- ('PL_FILES' => { }) : ()),
- ((ExtUtils::MakeMaker->VERSION() gt '6.30') ?
- ('LICENSE' => 'perl') : ()),
-
- @conditional_params
-);
-
-# Additional 'make' targets
-sub MY::postamble
-{
- return <<'_EXTRAS_';
-fixfiles:
- @dos2unix `cat MANIFEST`
- @$(CHMOD) 644 `cat MANIFEST`
- @$(CHMOD) 755 examples/*.pl
-
-ppport:
- @( cd /tmp; perl -e 'use Devel::PPPort; Devel::PPPort::WriteFile("ppport.h");' )
- @if ! cmp -s ppport.h /tmp/ppport.h; then \
- ( tkdiff ppport.h /tmp/ppport.h & ); \
- perl /tmp/ppport.h; \
- fi
-_EXTRAS_
-}
-
-# EOF
diff --git a/dist/threads/threads.pm b/dist/threads/lib/threads.pm
index c88c917975..8654f9f6f5 100644
--- a/dist/threads/threads.pm
+++ b/dist/threads/lib/threads.pm
@@ -5,7 +5,7 @@ use 5.008;
use strict;
use warnings;
-our $VERSION = '1.77_02';
+our $VERSION = '1.77_03';
my $XS_VERSION = $VERSION;
$VERSION = eval $VERSION;