1 # a waf tool to add extension based build patterns for Samba
4 from TaskGen
import extension
5 from samba_utils
import *
6 from wafsamba
import samba_version_file
8 def write_version_header(task
):
9 '''print version.h contents'''
10 src
= task
.inputs
[0].srcpath(task
.env
)
11 tgt
= task
.outputs
[0].bldpath(task
.env
)
13 version
= samba_version_file(src
)
22 def SAMBA_MKVERSION(bld
, target
):
23 '''generate the version.h header for Samba'''
24 t
= bld
.SAMBA_GENERATOR('VERSION',
25 rule
=write_version_header
,
28 Build
.BuildContext
.SAMBA_MKVERSION
= SAMBA_MKVERSION