Wed, 12 Nov 2008 05:14:03 +0000
merge of '77693555855fe9cd3215414f79964dba346cc5fa'
and '19a87e98e5857ad0289f2c760d460f7f1dbbb42d'
|
6678
c633179afd00
[gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents:
6665
diff
changeset
|
1 | use 5.006; |
| 6508 | 2 | use ExtUtils::MakeMaker; |
| 3 | # See lib/ExtUtils/MakeMaker.pm for details of how to influence | |
| 4 | # the contents of the Makefile that is written. | |
| 5 | WriteMakefile( | |
| 6 | 'NAME' => 'Gaim', | |
|
6663
34c2d15d3bf8
[gaim-migrate @ 7188]
Christian Hammond <chipx86@chipx86.com>
parents:
6588
diff
changeset
|
7 | 'VERSION_FROM' => '@srcdir@/Gaim.pm', # finds $VERSION |
| 6508 | 8 | 'PREREQ_PM' => {}, # e.g., Module::Name => 1.1 |
| 9 | ($] >= 5.005 ? ## Add these new keywords supported since 5.005 | |
|
6663
34c2d15d3bf8
[gaim-migrate @ 7188]
Christian Hammond <chipx86@chipx86.com>
parents:
6588
diff
changeset
|
10 | (ABSTRACT_FROM => '@srcdir@/Gaim.pm', # retrieve abstract from module |
|
14550
760c160ee78d
[gaim-migrate @ 17207]
Mark Doliner <markdoliner@pidgin.im>
parents:
14434
diff
changeset
|
11 | AUTHOR => 'Gaim <http://gaim.sourceforge.net/>') : ()), |
| 6508 | 12 | 'LIBS' => [''], # e.g., '-lm' |
|
12386
bf96a0fc2fd0
[gaim-migrate @ 14692]
Richard Laager <rlaager@pidgin.im>
parents:
11118
diff
changeset
|
13 | 'DEFINE' => '@DEBUG_CFLAGS@', # e.g., '-DHAVE_SOMETHING' |
| 14434 | 14 | 'INC' => '-I. -I@srcdir@ -I@top_srcdir@ -I@top_srcdir@/libgaim @GLIB_CFLAGS@', # e.g., '-I. -I/usr/include/other' |
| 6508 | 15 | 'OBJECT' => '$(O_FILES)', # link all the C files too |
| 16 | ); | |
|
6588
187c6026c574
[gaim-migrate @ 7110]
Christian Hammond <chipx86@chipx86.com>
parents:
6508
diff
changeset
|
17 | |
|
187c6026c574
[gaim-migrate @ 7110]
Christian Hammond <chipx86@chipx86.com>
parents:
6508
diff
changeset
|
18 | if (eval {require ExtUtils::Constant; 1}) { |
|
187c6026c574
[gaim-migrate @ 7110]
Christian Hammond <chipx86@chipx86.com>
parents:
6508
diff
changeset
|
19 | foreach (qw(GAIM_DEBUG_ALL GAIM_DEBUG_MISC GAIM_DEBUG_INFO |
|
187c6026c574
[gaim-migrate @ 7110]
Christian Hammond <chipx86@chipx86.com>
parents:
6508
diff
changeset
|
20 | GAIM_DEBUG_WARNING GAIM_DEBUG_ERROR GAIM_DEBUG_FATAL)) { |
|
187c6026c574
[gaim-migrate @ 7110]
Christian Hammond <chipx86@chipx86.com>
parents:
6508
diff
changeset
|
21 | push @names, {name => $_, type => "IV", macro => 1}; |
|
187c6026c574
[gaim-migrate @ 7110]
Christian Hammond <chipx86@chipx86.com>
parents:
6508
diff
changeset
|
22 | } |
|
187c6026c574
[gaim-migrate @ 7110]
Christian Hammond <chipx86@chipx86.com>
parents:
6508
diff
changeset
|
23 | |
|
187c6026c574
[gaim-migrate @ 7110]
Christian Hammond <chipx86@chipx86.com>
parents:
6508
diff
changeset
|
24 | ExtUtils::Constant::WriteConstants( |
|
6678
c633179afd00
[gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents:
6665
diff
changeset
|
25 | NAME => 'Gaim::DebugLevel', |
|
c633179afd00
[gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents:
6665
diff
changeset
|
26 | NAMES => \@names, |
|
c633179afd00
[gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents:
6665
diff
changeset
|
27 | C_FILE => 'const-c.inc', |
|
c633179afd00
[gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents:
6665
diff
changeset
|
28 | XS_FILE => 'const-xs.inc' |
|
6588
187c6026c574
[gaim-migrate @ 7110]
Christian Hammond <chipx86@chipx86.com>
parents:
6508
diff
changeset
|
29 | ); |
|
187c6026c574
[gaim-migrate @ 7110]
Christian Hammond <chipx86@chipx86.com>
parents:
6508
diff
changeset
|
30 | } |
|
6678
c633179afd00
[gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents:
6665
diff
changeset
|
31 | else { |
|
c633179afd00
[gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents:
6665
diff
changeset
|
32 | use File::Copy; |
|
c633179afd00
[gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents:
6665
diff
changeset
|
33 | use File::Spec; |
|
c633179afd00
[gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents:
6665
diff
changeset
|
34 | |
|
c633179afd00
[gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents:
6665
diff
changeset
|
35 | foreach my $file ('const-c.inc', 'const-xs.inc') { |
|
c633179afd00
[gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents:
6665
diff
changeset
|
36 | my $fallback = File::Spec->catfile('fallback', $file); |
|
c633179afd00
[gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents:
6665
diff
changeset
|
37 | copy ($fallback, $file) or die "Can't copy $fallback to $file: $!"; |
|
c633179afd00
[gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents:
6665
diff
changeset
|
38 | } |
|
c633179afd00
[gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents:
6665
diff
changeset
|
39 | } |