Changeset: 1f2ec9a09fa6 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=1f2ec9a09fa6
Modified Files:
        buildtools/autogen/autogen/am.py
Branch: Aug2011
Log Message:

Use posixpath instead of os.path for names in produces Makefile.am.
With this change, the Makefile.am produces on Windows is usable on
Linux/Unix.


diffs (54 lines):

diff --git a/buildtools/autogen/autogen/am.py b/buildtools/autogen/autogen/am.py
--- a/buildtools/autogen/autogen/am.py
+++ b/buildtools/autogen/autogen/am.py
@@ -16,6 +16,7 @@
 # All Rights Reserved.
 
 import os
+import posixpath
 from codegen import find_org
 import re
 
@@ -292,7 +293,7 @@ def am_dep(fd, t, deplist, am, pref = ''
     fd.write(pref + n + ":")
     rv.append(pref + n)
     for d in deplist:
-        if not os.path.isabs(d):
+        if not posixpath.isabs(d):
             fd.write(" " + am_translate_dir(d, am))
         else:
             print("!WARNING: dropped absolute dependency " + d)
@@ -994,12 +995,12 @@ def am_gem(fd, var, gem, am):
         dirs = []
         for src in srcs:
             if '/' in src:
-                d = os.path.dirname(src)
+                d = posixpath.dirname(src)
                 if d not in dirs:
-                    fd.write("\t[ '$(srcdir)' -ef . ] || mkdir -p '%s'\n" % 
os.path.dirname(src))
+                    fd.write("\t[ '$(srcdir)' -ef . ] || mkdir -p '%s'\n" % 
posixpath.dirname(src))
                     dirs.append(d)
                     while '/' in d:
-                        d = os.path.dirname(d)
+                        d = posixpath.dirname(d)
                         dirs.append(d)
             fd.write("\t[ '$(srcdir)' -ef . ] || cp -p '$(srcdir)/%s' '%s'\n" 
% (src, src))
         fd.write("\tgem build '%s'\n" % f)
@@ -1040,7 +1041,7 @@ def am_python(fd, var, python, am):
                    pyre.search(open(os.path.join(am['CWDRAW'], 
f)).read()).group(1).split(', '))
         pkgnams.append(pynmre.search(open(os.path.join(am['CWDRAW'], 
f)).read()).group(2))
         for pkg in pkgs:
-            pkgdir = apply(os.path.join, pkg.split('.'))
+            pkgdir = apply(posixpath.join, pkg.split('.'))
             pkgdirs.append(pkgdir)
             fd.write("\t[ '$(srcdir)' -ef . ] || mkdir -p '%s'\n" % pkgdir)
             fd.write("\t[ '$(srcdir)' -ef . ] || cp -p '$(srcdir)/%s'/*.py 
'%s'\n" % (pkgdir, pkgdir))
@@ -1128,7 +1129,7 @@ def am_add_srcdir(path, am, prefix =""):
     dir = path
     if dir[0] == '$':
         return ""
-    elif not os.path.isabs(dir):
+    elif not posixpath.isabs(dir):
         dir = "$(srcdir)/" + dir
     else:
         return ""
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to