]> rtime.felk.cvut.cz Git - omk.git/commitdiff
omkbuild.py: Create output directory it it doesn't exist
authorMichal Sojka <sojkam1@fel.cvut.cz>
Tue, 30 Dec 2008 06:17:10 +0000 (07:17 +0100)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Thu, 19 Feb 2009 07:30:25 +0000 (08:30 +0100)
omkbuild.py

index 68e555eb32d256afcc9f31f15cdec650113f2b93..f4095637e98d59985aa3ad53198f5566002ca35e 100755 (executable)
@@ -334,7 +334,10 @@ def buildRules(topLevelSnippet, output):
         sys.stderr.write(diff)
         sys.exit(1)
         
-    if output: f = open(output,"w+")
+    if output:
+        try: os.makedirs(os.path.dirname(output))
+        except: pass
+        f = open(output,"w+")
     else: f = sys.stdout
     f.writelines(rules.rules)
     f.close()