This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Clean up some documentation
[perl5.git] / ext / I18N-Langinfo / Makefile.PL
CommitLineData
4bbcc6e8 1use ExtUtils::MakeMaker;
735631af 2use ExtUtils::Constant 0.23;
f4bac82f 3
4bbcc6e8
JH
4WriteMakefile(
5 'NAME' => 'I18N::Langinfo',
6 'VERSION_FROM' => 'Langinfo.pm', # finds $VERSION
8c5ae9a3
NC
7 ABSTRACT_FROM => 'Langinfo.pm', # retrieve abstract from module
8 AUTHOR => 'Jarkko Hietaniemi <jhi@hut.fi>',
ece2ffd9 9 realclean => {FILES=> 'const-c.inc const-xs.inc'},
4bbcc6e8 10);
f4bac82f
NC
11
12# Some older versions of glibc use only enums, no defines, hence all this
13# hassle (so old glibc that the define is GNU_LIBRARY, not GLIBC):
14my @names = 'CODESET'; # CODESET isn't an enum in old glibc's langinfo.h
15push @names, # This lot are always enums in old langinfo.h:
4c1bac79
JH
16 {name=>$_, type=>"IV",
17 macro=>["#if defined($_) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n",
18 "#endif\n"]}
19 foreach qw (ABDAY_1 ABDAY_2 ABDAY_3 ABDAY_4 ABDAY_5 ABDAY_6 ABDAY_7
9a7df4f2
NC
20 ABMON_1 ABMON_10 ABMON_11 ABMON_12 ABMON_2 ABMON_3 ABMON_4
21 ABMON_5 ABMON_6 ABMON_7 ABMON_8 ABMON_9 ALT_DIGITS AM_STR
4c1bac79
JH
22 DAY_1 DAY_2 DAY_3 DAY_4 DAY_5 DAY_6 DAY_7 D_FMT D_T_FMT ERA
23 ERA_D_FMT ERA_D_T_FMT ERA_T_FMT MON_1 MON_10 MON_11 MON_12
24 MON_2 MON_3 MON_4 MON_5 MON_6 MON_7 MON_8 MON_9 NOEXPR NOSTR
25 PM_STR T_FMT T_FMT_AMPM YESEXPR YESSTR);
f4bac82f 26push @names, # This lot are only enums for __SVR4_I386_ABI_L1__:
4c1bac79
JH
27 {name=>$_, type=>"IV",
28 macro=>["#if defined($_) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM) && defined(__SVR4_I386_ABI_L1__))\n",
29 "#endif\n"]}
30 foreach qw (CRNCYSTR THOUSEP RADIXCHAR);
f4bac82f
NC
31
32ExtUtils::Constant::WriteConstants(
7f39e0ae 33 PROXYSUBS => {autoload => 1},
f4bac82f
NC
34 NAME => 'I18N::Langinfo',
35 NAMES => \@names,
36 );