File: Makefile.PL

package info (click to toggle)
horae 066-3
  • links: PTS
  • area: contrib
  • in suites: lenny
  • size: 17,272 kB
  • ctags: 1,656
  • sloc: perl: 64,718; lisp: 744; sh: 82; makefile: 67; ansic: 35
file content (55 lines) | stat: -rw-r--r-- 2,083 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
use ExtUtils::MakeMaker;


## If this is being installed with Atoms of with Ifeffit, then
## $ENV{INSTALLING_WITH} will be set by Atoms' topmost Makefile.PL.
my $blib;
SWITCH : {
  $blib = "blib",       last SWITCH if (not $ENV{INSTALLING_WITH});
  $blib = "../blib",    last SWITCH if ($ENV{INSTALLING_WITH} eq 'atoms');
  $blib = "../blib",    last SWITCH if ($ENV{INSTALLING_WITH} eq 'horae');
  $blib = "../../blib", last SWITCH if ($ENV{INSTALLING_WITH} eq 'ifeffit');
};

#print "In Absorption:  blib=$blib\n";

my @cl_ok = ('linux', 'irix');
my $cl_match = join('|', @cl_ok);
my $make_cl = 0; #($^O =~ /($cl_match)/);

WriteMakefile
  (
   'NAME'	  => 'Xray::Absorption',
   'DISTNAME'	  => 'Absorption',
   'VERSION_FROM' => 'Absorption.pm', # finds $VERSION
   'dist'	  => { COMPRESS => 'gzip -f', SUFFIX => 'gz' },
   ($] >= 5.005 ?
    ('ABSTRACT' =>
     'Absorption.pm: Object methods for x-ray absorption cross sections',
     'AUTHOR'   => 'Bruce Ravel (ravel@phys.washington.edu)') : ()),
   'PL_FILES'	=>
   {
    'dat2st.PL'	      => 'mcmaster.db',
    'elam2st.PL'      => 'elam.db',
    'henke2st.PL'     => 'henke.db',
    'chantler2st.PL'  => 'chantler.db',
    'cl2st.PL'	      => 'cl.db',
    'hubbell_g2st.PL' => 'hubbell_g.db',
   },
   'PM' =>
   {				# the modules
    'Absorption.pm' => "$blib/lib/Xray/Absorption.pm",
    'McMaster.pm'   => "$blib/lib/Xray/Absorption/McMaster.pm",
    'mcmaster.db'   => "$blib/lib/Xray/Absorption/mcmaster.db",
    'Elam.pm'	    => "$blib/lib/Xray/Absorption/Elam.pm",
    'elam.db'	    => "$blib/lib/Xray/Absorption/elam.db",
    'Henke.pm'	    => "$blib/lib/Xray/Absorption/Henke.pm",
    'henke.db'	    => "$blib/lib/Xray/Absorption/henke.db",
    'Chantler.pm'   => "$blib/lib/Xray/Absorption/Chantler.pm",
    'chantler.db'   => "$blib/lib/Xray/Absorption/chantler.db",
    'None.pm'       => "$blib/lib/Xray/Absorption/None.pm",
    'CL.pm'	    => "$blib/lib/Xray/Absorption/CL.pm",
    'cl.db'	    => "$blib/lib/Xray/Absorption/cl.db",
    'hubbell_g.db'  => "$blib/lib/Xray/Absorption/hubbell_g.db",
   }
  );