Author: timbo
Date: Sat Jun 26 13:55:25 2004
New Revision: 368

Modified:
   dbi/trunk/lib/DBI/DBD.pm
Log:
Fixes for make -j4 and recent ExtUtils::MakeMaker


Modified: dbi/trunk/lib/DBI/DBD.pm
==============================================================================
--- dbi/trunk/lib/DBI/DBD.pm    (original)
+++ dbi/trunk/lib/DBI/DBD.pm    Sat Jun 26 13:55:25 2004
@@ -3749,24 +3749,20 @@
 sub dbd_postamble {
     my $self = shift;
     _inst_checks();
-    my $dbidir = dbd_dbi_dir();
-    my $xstdir = dbd_dbi_arch_dir();
-    my $xstfile= '$(DBI_INSTARCH_DIR)/Driver.xst';
+    my $dbi_instarch_dir = ($is_dbi) ? "." : dbd_dbi_arch_dir();
+    my $dbi_driver_xst= '$(DBI_INSTARCH_DIR)/Driver.xst';
     my $xstf_h = '$(DBI_INSTARCH_DIR)/Driver_xst.h';
-    my $QQ = ( $Config{make} eq 'dmake') ? '"' : '';
     if ($^O eq 'VMS') {
-       $dbidir = vmsify($dbidir.'/');
-       $xstdir = vmsify($xstdir.'/') unless $is_dbi;
-       $xstfile= '$(DBI_INSTARCH_DIR)Driver.xst';
+       $dbi_instarch_dir = vmsify($dbi_instarch_dir.'/') unless $is_dbi;
+       $dbi_driver_xst= '$(DBI_INSTARCH_DIR)Driver.xst';
        $xstf_h = '$(DBI_INSTARCH_DIR)Driver_xst.h';
     }
 
     # we must be careful of quotes, expecially for Win32 here.
-    '
+    return '
 # --- This section was generated by DBI::DBD::dbd_postamble()
-DBI_INST_DIR='.$dbidir.'
-DBI_INSTARCH_DIR='.$xstdir.'
-DBI_DRIVER_XST='.$xstfile.'
+DBI_INSTARCH_DIR='.$dbi_instarch_dir.'
+DBI_DRIVER_XST='.$dbi_driver_xst.'
 
 # The main dependancy (technically correct but probably not used)
 $(BASEEXT).c: $(BASEEXT).xsi
@@ -3777,13 +3773,6 @@
 $(BASEEXT).xsi: $(DBI_DRIVER_XST) '.$xstf_h.'
        $(PERL) -p -e "s/~DRIVER~/$(BASEEXT)/g" $(DBI_DRIVER_XST) > $(BASEEXT).xsi
 
-# these two keep make -j4 working
-'.$QQ.'$(DBI_DRIVER_XST)'.$QQ.' :: pm_to_blib
-       $(NOECHO) $(NOOP)
-
-'.$QQ.$xstf_h.$QQ.' :: pm_to_blib
-       $(NOECHO) $(NOOP)
-
 # ---
 ';
 }

Reply via email to