]> rtime.felk.cvut.cz Git - omk.git/blobdiff - omkbuild.py
omkbuild.py: Create output directory it it doesn't exist
[omk.git] / 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()