• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src/router/samba-3.5.8/source4/scripting/python/
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