X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=buildscripts%2Fmass-link.py;h=17412e5559f6aa7b34a0a17c5e1561703aaa3bff;hb=27295a12c9c19b50e039a0dc47124802e68ef501;hp=947cd8ccef5a47990a4796a4d6b0c62d1be3619c;hpb=daf9c2c65d29cb29d1e895bc5e4f4f5f63a40924;p=lilypond.git diff --git a/buildscripts/mass-link.py b/buildscripts/mass-link.py index 947cd8ccef..17412e5559 100644 --- a/buildscripts/mass-link.py +++ b/buildscripts/mass-link.py @@ -54,7 +54,10 @@ def relative_path (f): return f return f[len (source_dir) + 1:] -destfiles = map (lambda f: os.path.join (dest_dir, insert_suffix (relative_path (f))), sourcefiles) +destfiles = [os.path.join (dest_dir, insert_suffix (relative_path (f))) for f in sourcefiles] + +destdirs = set ([os.path.dirname (dest) for dest in destfiles]) +[os.makedirs (d) for d in destdirs if not os.path.exists (d)] def force_link (src,dest): if os.path.exists (dest):