summaryrefslogtreecommitdiff
path: root/servergreps/hercules/src/preproc.py
diff options
context:
space:
mode:
Diffstat (limited to 'servergreps/hercules/src/preproc.py')
-rwxr-xr-xservergreps/hercules/src/preproc.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/servergreps/hercules/src/preproc.py b/servergreps/hercules/src/preproc.py
new file mode 100755
index 0000000..23735c9
--- /dev/null
+++ b/servergreps/hercules/src/preproc.py
@@ -0,0 +1,26 @@
+#! /usr/bin/env python2
+# -*- coding: utf8 -*-
+#
+# Copyright (C) 2015-2016 Evol Online
+# Author: Andrei Karas (4144)
+
+import os
+import re
+import sys
+import shutil
+
+class PreProc:
+ def init(self, tmpDir):
+ if os.path.exists(tmpDir):
+ shutil.rmtree(tmpDir)
+ os.makedirs(tmpDir)
+
+
+ def run(self, subDir, outFile):
+ os.system(
+ "cpp {defines} {includes} {subDir}/{inFile} {outFile}".format(
+ defines = self.defines,
+ includes = self.includes,
+ subDir = self.inDir + subDir,
+ inFile = outFile,
+ outFile = self.outDir + outFile))