diff options
Diffstat (limited to 'servergreps/hercules/src/preproc.py')
-rwxr-xr-x | servergreps/hercules/src/preproc.py | 26 |
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)) |