Commit | Line | Data |
---|---|---|
72b16652 | 1 | use ExtUtils::MakeMaker; |
1cb0fb50 | 2 | use ExtUtils::Constant 0.11 'WriteConstants'; |
72b16652 GS |
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 GS |
8 | |
9 | ## uncomment for glob debugging (will cause make test to fail) | |
10 | # DEFINE => '-DGLOB_DEBUG', | |
11 | # OPTIMIZE => '-g', | |
12 | ); | |
19e194ad JH |
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 NC |
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 NC |
30 | BREAKOUT_AT => 8, |
31 | ); |