# -*- coding: utf-8 -*-
"""
Created on Mon Jul 22 15:01:55 2013

@author: Jan
"""

def make_hgrevision(target, source, env):
    import subprocess as sp
    output = sp.Popen(["hg", "id", "-i"], stdout=sp.PIPE).communicate()[0]

    hgrevision_cc = file(str(target[0]), "w")
    hgrevision_cc.write('HG_Revision = "{0}"\n'.format(output.strip()))
    hgrevision_cc.close()