summaryrefslogtreecommitdiff
path: root/generator.py
diff options
context:
space:
mode:
authorjacob1 <jfu614@gmail.com>2013-02-17 17:07:33 (GMT)
committer jacob1 <jfu614@gmail.com>2013-02-17 17:07:33 (GMT)
commit62c45a8ebd8089aa315fcf656d548ea70ababfec (patch)
treeddbe3a7dd4644e251c88fdce1b7544d9f9d31ee5 /generator.py
parent27a60e7b7165388e3849ba4d6fe7e550c320f602 (diff)
downloadpowder-62c45a8ebd8089aa315fcf656d548ea70ababfec.zip
powder-62c45a8ebd8089aa315fcf656d548ea70ababfec.tar.gz
generator.py makes the "generated" folder if it doesn't exist
Diffstat (limited to 'generator.py')
-rw-r--r--generator.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/generator.py b/generator.py
index 16407b4..35c4d2c 100644
--- a/generator.py
+++ b/generator.py
@@ -2,8 +2,8 @@ import re, os, shutil, string, sys
def generateElements(elementFiles, outputCpp, outputH):
- elementClasses = dict()
- baseClasses = dict()
+ elementClasses = {}
+ baseClasses = {}
elementHeader = """#ifndef ELEMENTCLASSES_H
#define ELEMENTCLASSES_H
@@ -120,6 +120,8 @@ std::vector<Element> GetElements()
}
""";
+ if not os.path.exists(outputH.split("/")[1]):
+ os.makedirs(outputH.split("/")[1])
f = open(outputH, "w")
f.write(elementHeader)
f.close()
@@ -129,7 +131,7 @@ std::vector<Element> GetElements()
f.close()
def generateTools(toolFiles, outputCpp, outputH):
- toolClasses = dict()
+ toolClasses = {}
toolHeader = """#ifndef TOOLCLASSES_H
#define TOOLCLASSES_H
@@ -193,7 +195,9 @@ def generateTools(toolFiles, outputCpp, outputH):
toolContent += """ return tools;
}
""";
-
+
+ if not os.path.exists(outputH.split("/")[1]):
+ os.makedirs(outputH.split("/")[1])
f = open(outputH, "w")
f.write(toolHeader)
f.close()