source: vendor/3.5.0/source4/scripting/python/config.mk

Last change on this file was 414, checked in by Herwig Bauernfeind, 15 years ago

Samba 3.5.0: Initial import

File size: 1.2 KB
Line 
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
Note: See TracBrowser for help on using the repository browser.