ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/IO-AIO/Makefile.PL
(Generate patch)

Comparing IO-AIO/Makefile.PL (file contents):
Revision 1.15 by root, Sat May 10 18:06:41 2008 UTC vs.
Revision 1.21 by root, Sun Jul 26 08:28:36 2009 UTC

1use 5.008002;
2
1use ExtUtils::MakeMaker; 3use ExtUtils::MakeMaker;
2 4
3use Config; 5use Config;
4 6
5if ($^O =~ /win32/i or $^O =~ /mswin/) { 7if ($^O =~ /win32/i or $^O =~ /mswin/) {
13 $LIBS = ["-L/gtk/lib -lpthreadVC2"]; 15 $LIBS = ["-L/gtk/lib -lpthreadVC2"];
14 16
15} else { 17} else {
16 18
17 $INC = ""; 19 $INC = "";
18 $LIBS = ['-lpthread -lrt', '-lpthread', '-lpthreads', '-lpthreadVC2', '']; 20 $LIBS = ['-lpthread', '-lpthreads', '-lpthreadVC2', ''];
19 21
20 if ($^O =~ /freebsd/i) { 22 if ($^O =~ /freebsd/i) {
21 print <<EOF; 23 print <<EOF;
22 24
23This package seems to deadlock or otherwise misbehave under FreeBSD. As 25This package seems to deadlock or otherwise misbehave under FreeBSD. As
43 $ENV{SHELL} = $Config{sh}; 45 $ENV{SHELL} = $Config{sh};
44 $ENV{CC} = $Config{cc}; 46 $ENV{CC} = $Config{cc};
45 $ENV{CPPFLAGS} = $Config{cppflags}; 47 $ENV{CPPFLAGS} = $Config{cppflags};
46 $ENV{CFLAGS} = $Config{ccflags}; 48 $ENV{CFLAGS} = $Config{ccflags};
47 $ENV{LDFLAGS} = $Config{ldflags}; 49 $ENV{LDFLAGS} = $Config{ldflags};
48 $ENV{LIBS} = $Config{libs};
49 $ENV{LINKER} = $Config{ld}; # nonstandard 50 $ENV{LINKER} = $Config{ld}; # nonstandard
50 51
51 system $ENV{SHELL}, -c => "cd libeio && ./configure --prefix \Q$Config{prefixexp}\E" 52 system $ENV{SHELL}, -c => "./configure --prefix \Q$Config{prefixexp}\E"
52 and exit $? >> 8; 53 and exit $? >> 8;
53 } 54 }
54} 55}
55 56
56if ($^O =~ /linux/ && $Config{usemymalloc} eq "y") { 57if ($^O =~ /linux/ && $Config{usemymalloc} eq "y") {
78 PREOP => 'pod2text AIO.pm | tee README >$(DISTVNAME)/README; chmod -R u=rwX,go=rX . ;', 79 PREOP => 'pod2text AIO.pm | tee README >$(DISTVNAME)/README; chmod -R u=rwX,go=rX . ;',
79 COMPRESS => 'gzip -9v', 80 COMPRESS => 'gzip -9v',
80 SUFFIX => '.gz', 81 SUFFIX => '.gz',
81 }, 82 },
82 depend => { 83 depend => {
83 "AIO.c" => "libeio/eio.h libeio/eio.c libeio/config.h", 84 "AIO.c" => "libeio/eio.h libeio/xthread.h libeio/eio.c libeio/config.h",
84 }, 85 },
85 NAME => "IO::AIO", 86 NAME => "IO::AIO",
86 VERSION_FROM => "AIO.pm", 87 VERSION_FROM => "AIO.pm",
87 INC => $INC, 88 INC => $INC,
88 LIBS => $LIBS, 89 LIBS => $LIBS,
90 EXE_FILES => ["bin/treescan"],
89 PM => { 91 PM => {
90 'AIO.pm' => '$(INST_LIBDIR)/AIO.pm', 92 'AIO.pm' => '$(INST_LIBDIR)/AIO.pm',
91 }, 93 },
94 PREREQ_PM => {
95 "common::sense" => 0,
96 },
92 clean => { FILES => "libeio/config.h libeio/config.log libeio/config.status" }, 97 clean => { FILES => "libeio/config.h libeio/config.log libeio/config.status" },
93}); 98});
94 99
95$mm->flush; 100$mm->flush;
96 101

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines