mirror of
https://github.com/The-Powder-Toy/The-Powder-Toy.git
synced 2025-08-12 19:34:01 +02:00
generator.py makes the "generated" folder if it doesn't exist
This commit is contained in:
12
generator.py
12
generator.py
@@ -2,8 +2,8 @@ import re, os, shutil, string, sys
|
|||||||
|
|
||||||
def generateElements(elementFiles, outputCpp, outputH):
|
def generateElements(elementFiles, outputCpp, outputH):
|
||||||
|
|
||||||
elementClasses = dict()
|
elementClasses = {}
|
||||||
baseClasses = dict()
|
baseClasses = {}
|
||||||
|
|
||||||
elementHeader = """#ifndef ELEMENTCLASSES_H
|
elementHeader = """#ifndef ELEMENTCLASSES_H
|
||||||
#define 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 = open(outputH, "w")
|
||||||
f.write(elementHeader)
|
f.write(elementHeader)
|
||||||
f.close()
|
f.close()
|
||||||
@@ -129,7 +131,7 @@ std::vector<Element> GetElements()
|
|||||||
f.close()
|
f.close()
|
||||||
|
|
||||||
def generateTools(toolFiles, outputCpp, outputH):
|
def generateTools(toolFiles, outputCpp, outputH):
|
||||||
toolClasses = dict()
|
toolClasses = {}
|
||||||
|
|
||||||
toolHeader = """#ifndef TOOLCLASSES_H
|
toolHeader = """#ifndef TOOLCLASSES_H
|
||||||
#define TOOLCLASSES_H
|
#define TOOLCLASSES_H
|
||||||
@@ -193,7 +195,9 @@ def generateTools(toolFiles, outputCpp, outputH):
|
|||||||
toolContent += """ return tools;
|
toolContent += """ return tools;
|
||||||
}
|
}
|
||||||
""";
|
""";
|
||||||
|
|
||||||
|
if not os.path.exists(outputH.split("/")[1]):
|
||||||
|
os.makedirs(outputH.split("/")[1])
|
||||||
f = open(outputH, "w")
|
f = open(outputH, "w")
|
||||||
f.write(toolHeader)
|
f.write(toolHeader)
|
||||||
f.close()
|
f.close()
|
||||||
|
Reference in New Issue
Block a user