1[SUBSYSTEM::LIBPYTHON] 2PUBLIC_DEPENDENCIES = EXT_LIB_PYTHON 3PRIVATE_DEPENDENCIES = PYTALLOC 4INIT_FUNCTION_SENTINEL = { NULL, NULL } 5 6LIBPYTHON_OBJ_FILES = $(addprefix $(pyscriptsrcdir)/, modules.o) 7 8[SUBSYSTEM::PYTALLOC] 9PUBLIC_DEPENDENCIES = EXT_LIB_PYTHON LIBTALLOC 10 11PYTALLOC_OBJ_FILES = ../lib/talloc/pytalloc.o 12 13[PYTHON::python_uuid] 14PRIVATE_DEPENDENCIES = LIBNDR 15 16python_uuid_OBJ_FILES = $(pyscriptsrcdir)/uuidmodule.o 17 18[PYTHON::python_glue] 19LIBRARY_REALNAME = samba/glue.$(SHLIBEXT) 20PRIVATE_DEPENDENCIES = LIBNDR LIBLDB SAMDB CREDENTIALS pyldb python_dcerpc_misc python_dcerpc_security pyauth pyldb_util pyparam_util 21 22python_glue_OBJ_FILES = $(pyscriptsrcdir)/pyglue.o 23 24$(python_glue_OBJ_FILES): CFLAGS+=-I$(ldbsrcdir) 25 26_PY_FILES = $(shell find $(pyscriptsrcdir)/samba ../lib/subunit/python -name "*.py") 27 28$(eval $(foreach pyfile, $(_PY_FILES),$(call python_py_module_template,$(patsubst $(pyscriptsrcdir)/%,%,$(subst ../lib/subunit/python,,$(pyfile))),$(pyfile)))) 29 30EPYDOC_OPTIONS = --no-private --url http://www.samba.org/ --no-sourcecode 31 32epydoc:: pythonmods 33 PYTHONPATH=$(pythonbuilddir):../lib/subunit/python epydoc $(EPYDOC_OPTIONS) samba tdb ldb subunit 34 35install:: installpython 36