self.create_task('et', node, [c_node, h_node])
self.allnodes.append(c_node)
+
+
+def SAMBA_MKVERSION(bld, target):
+ '''generate the version.h header for Samba'''
+ bld.SET_BUILD_GROUP('setup')
+ t = bld(rule="${SRC} ${TGT}",
+ source= [ "script/mkversion.sh", 'VERSION' ],
+ target=target,
+ before="cc")
+ # force this rule to be constructed now
+ t.post()
+Build.BuildContext.SAMBA_MKVERSION = SAMBA_MKVERSION
+
# building the C from ASN1 and IDL, and finally the main build process
bld.SETUP_BUILD_GROUPS()
+bld.SAMBA_MKVERSION('version.h')
+
bld.ENABLE_MAGIC_ORDERING()
bld.PREDECLARE('LIBNDR', 'LIBRARY')