1 | use ExtUtils::MakeMaker; |
1 | use ExtUtils::MakeMaker; |
|
|
2 | |
|
|
3 | use Canary::Stability Convert::UUlib => 1; |
2 | |
4 | |
3 | sub MY::postamble { |
5 | sub MY::postamble { |
4 | my $postamble =<<'END'; |
6 | my $postamble =<<'END'; |
5 | |
7 | |
6 | uulib/Makefile: |
8 | uulib/Makefile: |
7 | cd uulib && ./configure --with-cc="$(CC)" --with-cflags="$(CFLAGS) $(CCCDLFLAGS) $(OPTIMIZE)" |
9 | cd uulib && ./configure --with-cc='$(CC)' --with-cflags='$(OPTIMIZE) $(CFLAGS) $(CCCDLFLAGS)' |
8 | |
10 | |
9 | clean:: |
11 | clean:: |
10 | -cd uulib && make distclean |
12 | -cd uulib && make distclean |
11 | |
13 | |
12 | force: |
14 | force: |
… | |
… | |
17 | END |
19 | END |
18 | } |
20 | } |
19 | |
21 | |
20 | WriteMakefile( |
22 | WriteMakefile( |
21 | 'dist' => { |
23 | 'dist' => { |
22 | PREOP => 'chmod -R u=rwX,go=rX . ;', |
24 | PREOP => 'pod2text UUlib.pm | tee README >$(DISTVNAME)/README; chmod -R u=rwX,go=rX . ; chmod -R u=rwX,go=rX . ;', |
23 | COMPRESS => 'gzip -9v', |
25 | COMPRESS => 'gzip -9v', |
24 | SUFFIX => '.gz', |
26 | SUFFIX => '.gz', |
25 | }, |
27 | }, |
26 | 'NAME' => 'Convert::UUlib', |
28 | 'NAME' => 'Convert::UUlib', |
27 | 'VERSION_FROM' => 'UUlib.pm', |
29 | 'VERSION_FROM' => 'UUlib.pm', |
28 | 'MYEXTLIB' => 'uulib/libuu$(LIB_EXT)', |
30 | 'MYEXTLIB' => 'uulib/libuu$(LIB_EXT)', |
29 | 'LIBS' => [''], |
31 | 'LIBS' => [''], |
30 | 'DEFINE' => '', |
32 | 'DEFINE' => '', |
31 | 'INC' => '', |
33 | 'INC' => '', |
|
|
34 | CONFIGURE_REQUIRES => { |
|
|
35 | "ExtUtils::MakeMaker" => 6.52, |
|
|
36 | "Canary::Stability" => 0, |
|
|
37 | }, |
32 | ); |
38 | ); |