summaryrefslogtreecommitdiff
path: root/servergreps/hercules/src/preproc.py
blob: 4f3b458cfb4faf9c84c0c17b3b64f1025de3b8c8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#! /usr/bin/env python2
# -*- coding: utf8 -*-
#
# Copyright (C) 2015-2016  Evol Online
# Author: Andrei Karas (4144)

import os
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))