build: fixed git version in samba -V
[Samba/gebeck_regimport.git] / buildtools / wafsamba / samba_patterns.py
blobfa1b70de7a71068d806c28180bd5b2fc7424f179
1 # a waf tool to add extension based build patterns for Samba
3 import Task
4 from TaskGen import extension
5 from samba_utils import *
7 def SAMBA_MKVERSION(bld, target):
8 '''generate the version.h header for Samba'''
9 bld.SET_BUILD_GROUP('setup')
10 t = bld(rule="cd .. && ${SRC[0].abspath(env)} VERSION ${TGT[0].abspath(env)}",
11 source= [ "script/mkversion.sh", 'VERSION' ],
12 target=target,
13 shell=True,
14 before="cc")
15 # force this rule to be constructed now
16 t.post()
17 Build.BuildContext.SAMBA_MKVERSION = SAMBA_MKVERSION