You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by rh...@apache.org on 2014/01/28 17:21:39 UTC

svn commit: r1562108 - /subversion/trunk/build/generator/gen_win_dependencies.py

Author: rhuijben
Date: Tue Jan 28 16:21:38 2014
New Revision: 1562108

URL: http://svn.apache.org/r1562108
Log:
* build/generator/gen_win_dependencies.py
  (_find_apr,
   _find_apr_util_and_expat): Fix detection for complete static builds of
     apr and apr-util.

Modified:
    subversion/trunk/build/generator/gen_win_dependencies.py

Modified: subversion/trunk/build/generator/gen_win_dependencies.py
URL: http://svn.apache.org/viewvc/subversion/trunk/build/generator/gen_win_dependencies.py?rev=1562108&r1=1562107&r2=1562108&view=diff
==============================================================================
--- subversion/trunk/build/generator/gen_win_dependencies.py (original)
+++ subversion/trunk/build/generator/gen_win_dependencies.py Tue Jan 28 16:21:38 2014
@@ -358,6 +358,7 @@ class GenDependenciesBase(gen_base.Gener
       lib_dir = os.path.join(self.apr_path, 'LibR')
       dll_dir = None
       debug_dll_dir = None
+      dll_name = None
       defines.extend(["APR_DECLARE_STATIC"])
 
       if not os.path.isdir(lib_dir) and \
@@ -388,19 +389,20 @@ class GenDependenciesBase(gen_base.Gener
       else:
         dll_dir = os.path.join(self.apr_path, 'bin')
         debug_dll_dir = None
-        
-    bin_files = os.listdir(dll_dir)
-    if debug_dll_dir and os.path.isdir(debug_dll_dir):
-      debug_bin_files = os.listdir(debug_dll_dir)
-    else:
-      debug_bin_files = bin_files 
-    
+
     extra_bin = []
-    
-    for bin in bin_files:
-      if bin in debug_bin_files:
-        if re.match('^(lib)?apr[-_].*' + suffix + '(d)?.dll$', bin):
-          extra_bin.append(bin)
+
+    if dll_dir:        
+      bin_files = os.listdir(dll_dir)
+      if debug_dll_dir and os.path.isdir(debug_dll_dir):
+        debug_bin_files = os.listdir(debug_dll_dir)
+      else:
+        debug_bin_files = bin_files 
+      
+      for bin in bin_files:
+        if bin in debug_bin_files:
+          if re.match('^(lib)?apr[-_].*' + suffix + '(d)?.dll$', bin):
+            extra_bin.append(bin)
       
     self._libraries['apr'] = SVNCommonLibrary('apr', inc_path, lib_dir, lib_name,
                                               apr_version,
@@ -465,6 +467,7 @@ class GenDependenciesBase(gen_base.Gener
       lib_dir = os.path.join(self.apr_util_path, 'LibR')
       dll_dir = None
       debug_dll_dir = None
+      dll_name = None
       defines.extend(["APR_DECLARE_STATIC"])
       
       if not os.path.isdir(lib_dir) and \
@@ -494,18 +497,19 @@ class GenDependenciesBase(gen_base.Gener
         dll_dir = os.path.join(self.apr_util_path, 'bin')
         debug_dll_dir = None
 
-    bin_files = os.listdir(dll_dir)
-    if debug_dll_dir and os.path.isdir(debug_dll_dir):
-      debug_bin_files = os.listdir(debug_dll_dir)
-    else:
-      debug_bin_files = bin_files 
-
     extra_bin = []
+    
+    if dll_dir:
+      bin_files = os.listdir(dll_dir)
+      if debug_dll_dir and os.path.isdir(debug_dll_dir):
+        debug_bin_files = os.listdir(debug_dll_dir)
+      else:
+        debug_bin_files = bin_files 
 
-    for bin in bin_files:
-      if bin in debug_bin_files:
-        if re.match('^(lib)?aprutil[-_].*' + suffix + '(d)?.dll$', bin):
-          extra_bin.append(bin)
+      for bin in bin_files:
+        if bin in debug_bin_files:
+          if re.match('^(lib)?aprutil[-_].*' + suffix + '(d)?.dll$', bin):
+            extra_bin.append(bin)
 
     self._libraries['aprutil'] = SVNCommonLibrary('apr-util', inc_path, lib_dir,
                                                    lib_name,