#!/usr/bin/env python
-bld.RECURSE('himmelblaud')
-bld.RECURSE('nss')
-bld.RECURSE('pam')
+if conf.env.enable_himmelblau:
+ bld.RECURSE('himmelblaud')
+ bld.RECURSE('nss')
+ bld.RECURSE('pam')
"samba": {
"sequence": [
("random-sleep", random_sleep(300, 900)),
- ("configure", "./configure.developer" + samba_configure_params),
+ ("configure", "./configure.developer --with-himmelblau" + samba_configure_params),
("make", "make -j"),
("test", make_test(exclude_envs=[
"none",
dest='SAMBA_VERSION_VENDOR_SUFFIX',
default=None)
+ opt.add_option('--with-himmelblau', default=False,
+ help=('Build with Azure Entra ID support.'),
+ action='store_true', dest='enable_himmelblau')
+
def configure(conf):
if Options.options.SAMBA_VERSION_VENDOR_SUFFIX:
conf.env.debug = Options.options.debug
conf.env.developer = Options.options.developer
+ conf.env.enable_himmelblau = Options.options.enable_himmelblau
#
# FreeBSD is broken. It doesn't include 'extern char **environ'