diff options
| author | jacob1 <jfu614@gmail.com> | 2013-02-17 17:07:33 (GMT) |
|---|---|---|
| committer | jacob1 <jfu614@gmail.com> | 2013-02-17 17:07:33 (GMT) |
| commit | 62c45a8ebd8089aa315fcf656d548ea70ababfec (patch) | |
| tree | ddbe3a7dd4644e251c88fdce1b7544d9f9d31ee5 | |
| parent | 27a60e7b7165388e3849ba4d6fe7e550c320f602 (diff) | |
| download | powder-62c45a8ebd8089aa315fcf656d548ea70ababfec.zip powder-62c45a8ebd8089aa315fcf656d548ea70ababfec.tar.gz | |
generator.py makes the "generated" folder if it doesn't exist
| -rw-r--r-- | generator.py | 12 |
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() |
