summaryrefslogtreecommitdiff
path: root/source4/build/smb_build
diff options
context:
space:
mode:
authorTim Potter <tpot@samba.org>2004-09-05 02:06:11 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 12:58:33 -0500
commit779b89cfc8e65b8e6a4ad2d868ab04f014a4bc20 (patch)
tree2711017877e9ad79a3c0ae56ee94031776500329 /source4/build/smb_build
parent5230295b6b927649cb304790f781fdff18fc162d (diff)
downloadsamba-779b89cfc8e65b8e6a4ad2d868ab04f014a4bc20.tar.gz
samba-779b89cfc8e65b8e6a4ad2d868ab04f014a4bc20.tar.bz2
samba-779b89cfc8e65b8e6a4ad2d868ab04f014a4bc20.zip
r2228: Finally commit bits of old workareas together to get dcerpc python
bindings happening. This commit lets python call dcerpc_pipe_connect() and open the samr pipe. (This used to be commit f5852bf3e2064f03aa9b63af4aa1b4f9e39bdb24)
Diffstat (limited to 'source4/build/smb_build')
-rw-r--r--source4/build/smb_build/makefile.pl40
1 files changed, 33 insertions, 7 deletions
diff --git a/source4/build/smb_build/makefile.pl b/source4/build/smb_build/makefile.pl
index c684b87311..3bbe7b5b71 100644
--- a/source4/build/smb_build/makefile.pl
+++ b/source4/build/smb_build/makefile.pl
@@ -745,14 +745,9 @@ uninstallreg:
# Swig extensions
-PYTHON_TDB_OBJ = lib/tdb/common/tdb.o lib/tdb/common/spinlock.o
-
-swig: scripting/swig/_tdb.so
+swig: scripting/swig/_tdb.so scripting/swig/_dcerpc.so
-swig_clean:
- -rm -f scripting/swig/_tdb.so scripting/swig/tdb.pyc \\
- scripting/swig/tdb.py scripting/swig/tdb_wrap.c \\
- scripting/swig/tdb_wrap.o
+PYTHON_TDB_OBJ = lib/tdb/common/tdb.o lib/tdb/common/spinlock.o
scripting/swig/tdb.py: scripting/swig/tdb.i
swig -python scripting/swig/tdb.i
@@ -761,6 +756,37 @@ scripting/swig/_tdb.so: scripting/swig/tdb.py scripting/swig/tdb_wrap.o \$(PYTHO
\$(SHLD) \$(SHLD_FLAGS) -o scripting/swig/_tdb.so scripting/swig/tdb_wrap.o \\
\$(PYTHON_TDB_OBJ)
+PYTHON_DCERPC_OBJ = \$(SUBSYSTEM_LIBRPC_RAW_OBJS) \\
+ \$(SUBSYSTEM_LIBNDR_RAW_OBJS) \\
+ \$(SUBSYSTEM_LIBBASIC_OBJS) \\
+ \$(SUBSYSTEM_CONFIG_OBJS) \\
+ \$(SUBSYSTEM_LIBTDB_OBJS) \\
+ \$(SUBSYSTEM_SCHANNELDB_OBJS) \\
+ \$(SUBSYSTEM_GENSEC_OBJS) \\
+ \$(SUBSYSTEM_LIBCLI_UTILS_OBJS) \\
+ \$(SUBSYSTEM_LIBCLI_RAW_OBJS) \\
+ \$(SUBSYSTEM_LIBCLI_AUTH_OBJS) \\
+ \$(SUBSYSTEM_LIBCLI_NMB_OBJS) \\
+ \$(SUBSYSTEM_AUTH_OBJS) \\
+ \$(SUBSYSTEM_SAMDB_OBJS) \\
+ \$(SUBSYSTEM_LIBLDB_OBJS) \\
+ \$(SUBSYSTEM_CHARSET_OBJS) \\
+ \$(SUBSYSTEM_LIBSMB_OBJS) \\
+ \$(SUBSYSTEM_DCERPC_COMMON_OBJS)
+
+PYTHON_DCERPC_LIBS = -lldap
+
+scripting/swig/dcerpc.py: scripting/swig/dcerpc.i scripting/swig/samr.i scripting/swig/samba.i
+ swig -python scripting/swig/dcerpc.i
+
+scripting/swig/_dcerpc.so: scripting/swig/dcerpc.py scripting/swig/dcerpc_wrap.o \$(PYTHON_DCERPC_OBJ)
+ \$(SHLD) \$(SHLD_FLAGS) -o scripting/swig/_dcerpc.so scripting/swig/dcerpc_wrap.o \$(PYTHON_DCERPC_OBJ) \$(PYTHON_DCERPC_LIBS)
+
+swig_clean:
+ -rm -f scripting/swig/_tdb.so scripting/swig/tdb.pyc \\
+ scripting/swig/tdb.py scripting/swig/tdb_wrap.c \\
+ scripting/swig/tdb_wrap.o
+
everything: all
etags: