Commit | Line | Data |
72b16652 |
1 | use ExtUtils::MakeMaker; |
1cb0fb50 |
2 | use ExtUtils::Constant 0.11 'WriteConstants'; |
72b16652 |
3 | WriteMakefile( |
4 | NAME => 'File::Glob', |
5 | VERSION_FROM => 'Glob.pm', |
72b16652 |
6 | OBJECT => 'bsd_glob$(OBJ_EXT) Glob$(OBJ_EXT)', |
ece2ffd9 |
7 | realclean => {FILES=> 'const-c.inc const-xs.inc'}, |
72b16652 |
8 | |
9 | ## uncomment for glob debugging (will cause make test to fail) |
10 | # DEFINE => '-DGLOB_DEBUG', |
11 | # OPTIMIZE => '-g', |
12 | ); |
19e194ad |
13 | use Config; |
14 | sub MY::cflags { |
15 | package MY; |
16 | my $inherited = shift->SUPER::cflags(@_); |
17 | if ($Config::Config{archname} =~ /^aix/ and |
18 | $Config::Config{use64bitall} eq 'define') { |
19 | $inherited =~ s/\s-O\d?//m; |
20 | } |
21 | $inherited; |
22 | } |
72f7b9a1 |
23 | |
24 | WriteConstants( |
25 | NAME => 'File::Glob', |
26 | NAMES => [qw(GLOB_ABEND GLOB_ALPHASORT GLOB_ALTDIRFUNC GLOB_BRACE GLOB_ERR |
27 | GLOB_LIMIT GLOB_MARK GLOB_NOCASE GLOB_NOCHECK GLOB_NOMAGIC |
1e2c6ed7 |
28 | GLOB_NOSORT GLOB_NOSPACE GLOB_QUOTE GLOB_TILDE), |
89ca4ac7 |
29 | {name=>"GLOB_ERROR", macro=>["#ifdef GLOB_ERROR\n\tdMY_CXT;\n\n","#endif\n"]}], |
72f7b9a1 |
30 | BREAKOUT_AT => 8, |
31 | ); |