1 | use ExtUtils::MakeMaker; |
1 | use ExtUtils::MakeMaker; |
|
|
2 | |
|
|
3 | unless (-e "Coro/libcoro/coro.c") { |
|
|
4 | print <<EOF; |
|
|
5 | |
|
|
6 | *** |
|
|
7 | *** ERROR: Coro/libcoro is missing or damaged. If you used a CVS check-out |
|
|
8 | *** of Coro, you also have to check-out the "libcoro" module from the same CVS |
|
|
9 | *** repository in the Coro subdirectory (i.e. Coro/Coro/libcoro from outside). |
|
|
10 | *** |
|
|
11 | |
|
|
12 | EOF |
|
|
13 | exit 1; |
|
|
14 | } |
2 | |
15 | |
3 | print "*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***\n\n"; |
16 | print "*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***\n\n"; |
4 | |
17 | |
5 | if ($] < 5.006) { |
18 | if ($] < 5.006) { |
6 | print <<EOF; |
19 | print <<EOF; |
… | |
… | |
56 | NAME => "Coro", |
69 | NAME => "Coro", |
57 | VERSION_FROM => "Coro.pm", |
70 | VERSION_FROM => "Coro.pm", |
58 | DIR => ['Coro', ($EVENT ? 'Event' : ()), ($EV ? "EV" : ())], |
71 | DIR => ['Coro', ($EVENT ? 'Event' : ()), ($EV ? "EV" : ())], |
59 | PREREQ_PM => { |
72 | PREREQ_PM => { |
60 | Scalar::Util => 0.00, |
73 | Scalar::Util => 0.00, |
61 | AnyEvent => 2.51, |
74 | AnyEvent => 2.7, |
62 | Storable => 2.15, |
75 | Storable => 2.15, |
63 | Time::HiRes => 0, |
76 | Time::HiRes => 0, |
64 | |
77 | |
65 | # for Coro::Event |
78 | # for Coro::Event |
66 | Event => 1.06, |
79 | Event => 1.06, |
67 | |
80 | |
68 | # for Coro::EV |
81 | # for Coro::EV |
69 | EV => 0.03, |
82 | EV => 1.3, |
70 | |
83 | |
71 | # for Coro::AIO |
84 | # for Coro::AIO |
72 | IO::AIO => 2.3, |
85 | IO::AIO => 2.3, |
|
|
86 | }, |
|
|
87 | EXTRA_META => q{ |
|
|
88 | configure_requires: |
|
|
89 | Event: 1.06 |
|
|
90 | EV: 1.3 |
73 | }, |
91 | }, |
74 | PM => { |
92 | PM => { |
75 | 'Coro.pm' => '$(INST_LIBDIR)/Coro.pm', |
93 | 'Coro.pm' => '$(INST_LIBDIR)/Coro.pm', |
76 | |
94 | |
77 | 'Coro/State.pm' => '$(INST_LIBDIR)/Coro/State.pm', |
95 | 'Coro/State.pm' => '$(INST_LIBDIR)/Coro/State.pm', |
… | |
… | |
95 | 'Coro/Select.pm' => '$(INST_LIBDIR)/Coro/Select.pm', |
113 | 'Coro/Select.pm' => '$(INST_LIBDIR)/Coro/Select.pm', |
96 | 'Coro/Handle.pm' => '$(INST_LIBDIR)/Coro/Handle.pm', |
114 | 'Coro/Handle.pm' => '$(INST_LIBDIR)/Coro/Handle.pm', |
97 | 'Coro/Socket.pm' => '$(INST_LIBDIR)/Coro/Socket.pm', |
115 | 'Coro/Socket.pm' => '$(INST_LIBDIR)/Coro/Socket.pm', |
98 | |
116 | |
99 | 'Coro/AIO.pm' => '$(INST_LIBDIR)/Coro/AIO.pm', |
117 | 'Coro/AIO.pm' => '$(INST_LIBDIR)/Coro/AIO.pm', |
|
|
118 | 'Coro/BDB.pm' => '$(INST_LIBDIR)/Coro/BDB.pm', |
100 | 'Coro/LWP.pm' => '$(INST_LIBDIR)/Coro/LWP.pm', |
119 | 'Coro/LWP.pm' => '$(INST_LIBDIR)/Coro/LWP.pm', |
101 | 'Coro/Storable.pm' => '$(INST_LIBDIR)/Coro/Storable.pm', |
120 | 'Coro/Storable.pm' => '$(INST_LIBDIR)/Coro/Storable.pm', |
102 | }, |
121 | }, |
103 | ); |
122 | ); |
104 | |
123 | |