Change #3790 redemption: with a little additional
[p5sagit/p5-mst-13.2.git] / ext / SDBM_File / Makefile.PL
1 use ExtUtils::MakeMaker;
2
3 # The existence of the ./sdbm/Makefile.PL file causes MakeMaker
4 # to automatically include Makefile code for the targets
5 #       config, all, clean, realclean and sdbm/Makefile
6 # which perform the corresponding actions in the subdirectory.
7
8 $define = ($^O eq 'MSWin32') ? '-DMSDOS' : '';
9 if ($^O eq 'MSWin32') { $myextlib = 'sdbm\\libsdbm$(LIB_EXT)'; }
10 else                  { $myextlib = 'sdbm/libsdbm$(LIB_EXT)';  }
11
12 WriteMakefile(
13               NAME      => 'SDBM_File',
14               MYEXTLIB => $myextlib,
15               MAN3PODS  => {},  # Pods will be built by installman.
16               XSPROTOARG => '-noprototypes',            # XXX remove later?
17               VERSION_FROM => 'SDBM_File.pm',
18               DEFINE => $define,
19               PERL_MALLOC_OK => 1,
20              );
21
22 sub MY::postamble {
23   if ($^O ne 'VMS') {
24     '
25 $(MYEXTLIB): sdbm/Makefile
26         cd sdbm && $(MAKE) all
27 ';
28   } else {
29   '   
30 $(MYEXTLIB) : [.sdbm]descrip.mms
31         set def [.sdbm]
32     $(MMS) all
33     set def [-]
34 ';  
35   }
36 }