… | |
… | |
12 | ** To adjust include and library path, edit the Makefile.PL, near the end. |
12 | ** To adjust include and library path, edit the Makefile.PL, near the end. |
13 | ** |
13 | ** |
14 | |
14 | |
15 | EOF |
15 | EOF |
16 | |
16 | |
17 | WriteMakefile( |
17 | my %wm = ( |
18 | dist => { |
18 | dist => { |
19 | PREOP => 'pod2text Mysql.pm | tee README >$(DISTVNAME)/README; chmod -R u=rwX,go=rX . ;', |
19 | PREOP => 'pod2text Mysql.pm | tee README >$(DISTVNAME)/README; chmod -R u=rwX,go=rX . ;', |
20 | COMPRESS => 'gzip -9v', |
20 | COMPRESS => 'gzip -9v', |
21 | SUFFIX => '.gz', |
21 | SUFFIX => '.gz', |
22 | }, |
22 | }, |
… | |
… | |
32 | |
32 | |
33 | INC => '-I/usr/include/mysql', |
33 | INC => '-I/usr/include/mysql', |
34 | LIBS => ['-L/usr/lib -lmysqlclient'], |
34 | LIBS => ['-L/usr/lib -lmysqlclient'], |
35 | ); |
35 | ); |
36 | |
36 | |
|
|
37 | if (eval "require EV::MakeMaker; require Coro::MakeMaker; 1") { |
|
|
38 | %wm = Coro::MakeMaker::coro_args (EV::MakeMaker::ev_args (%wm)); |
|
|
39 | $wm{DEFINE} .= " -DHAVE_EV=1"; |
|
|
40 | } else { |
|
|
41 | print <<EOF; |
|
|
42 | |
|
|
43 | ** |
|
|
44 | ** Especially fast with EV! |
|
|
45 | ** |
|
|
46 | ** This module is especially fast when used together with EV as |
|
|
47 | ** the event loop - but you don't have EV installed. Too bad, |
|
|
48 | ** but I work with any event loop, including EV, using my |
|
|
49 | ** generic code, so no sweat. If you plan to use EV, better |
|
|
50 | ** install it before this module. |
|
|
51 | ** |
|
|
52 | |
|
|
53 | EOF |
|
|
54 | } |
|
|
55 | |
|
|
56 | WriteMakefile %wm; |