2 PUBLIC_DEPENDENCIES
= EXT_LIB_PYTHON
3 PRIVATE_DEPENDENCIES
= PYTALLOC
4 INIT_FUNCTION_SENTINEL
= { NULL
, NULL
}
6 LIBPYTHON_OBJ_FILES
= $(addprefix $(pyscriptsrcdir
)/, modules.o
)
9 PUBLIC_DEPENDENCIES
= EXT_LIB_PYTHON LIBTALLOC
11 PYTALLOC_OBJ_FILES
= ..
/lib
/talloc
/pytalloc.o
14 PRIVATE_DEPENDENCIES
= LIBNDR
16 python_uuid_OBJ_FILES
= $(pyscriptsrcdir
)/uuidmodule.o
19 LIBRARY_REALNAME
= samba
/glue.
$(SHLIBEXT
)
20 PRIVATE_DEPENDENCIES
= LIBNDR LIBLDB SAMDB CREDENTIALS pyldb python_dcerpc_misc python_dcerpc_security pyauth pyldb_util pyparam_util
22 python_glue_OBJ_FILES
= $(pyscriptsrcdir
)/pyglue.o
24 $(python_glue_OBJ_FILES
): CFLAGS
+=-I
$(ldbsrcdir
)
26 _PY_FILES
= $(shell find
$(pyscriptsrcdir
)/samba ..
/lib
/subunit
/python
-name
"*.py")
28 $(eval
$(foreach pyfile
, $(_PY_FILES
),$(call python_py_module_template
,$(patsubst $(pyscriptsrcdir
)/%,%,$(subst ..
/lib
/subunit
/python
,,$(pyfile
))),$(pyfile
))))
30 EPYDOC_OPTIONS
= --no-private
--url http
://www.samba.org
/ --no-sourcecode
33 PYTHONPATH
=$(pythonbuilddir
):..
/lib
/subunit
/python epydoc
$(EPYDOC_OPTIONS
) samba tdb ldb subunit
35 install:: installpython