#!/usr/bin/env python
-
-bld.SAMBA_SUBSYSTEM('PROVISION',
- source='provision.c pyparam.c',
- deps='LIBPYTHON pyparam_util ldb pytalloc-util pyldb-util',
- pyext=True,
- enabled=bld.PYTHON_BUILD_IS_ENABLED(),
+for env in bld.gen_python_environments():
+ name = bld.pyembed_libname('PROVISION')
+ pytalloc_util = bld.pyembed_libname('pytalloc-util')
+ pyparam_util = bld.pyembed_libname('pyparam_util')
+ libpython = bld.pyembed_libname('LIBPYTHON')
+
+ pyldb_util = bld.pyembed_libname('pyldb-util')
+ bld.SAMBA_SUBSYSTEM(name,
+ source='provision.c pyparam.c',
+ deps='%s %s ldb %s %s' % (libpython, pyparam_util, pytalloc_util, pyldb_util),
+ pyext=True,
+ enabled=bld.PYTHON_BUILD_IS_ENABLED(),
)