summaryrefslogtreecommitdiff
path: root/source4/scripting/config.mk
diff options
context:
space:
mode:
authorSimo Sorce <idra@samba.org>2006-03-07 20:42:47 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 13:52:34 -0500
commite460cf7692ccf1fd1e6cd413e43bf90e2b33ee34 (patch)
tree788fb88fe0977a32dfb4b4141505e2d2885d33e4 /source4/scripting/config.mk
parent6e8f1ffc7d4186c9bcaa8634791e6faaa602353c (diff)
downloadsamba-e460cf7692ccf1fd1e6cd413e43bf90e2b33ee34.tar.gz
samba-e460cf7692ccf1fd1e6cd413e43bf90e2b33ee34.tar.bz2
samba-e460cf7692ccf1fd1e6cd413e43bf90e2b33ee34.zip
r13985: Slowly start swig_ldb
dcerpc still need fixing, the produced shared library misses some symbols. Jelmer, can you look at it while you are playing with the build system ? (This used to be commit af92996e30a50af92d70ac8d55ade3da4ce56077)
Diffstat (limited to 'source4/scripting/config.mk')
-rw-r--r--source4/scripting/config.mk16
1 files changed, 15 insertions, 1 deletions
diff --git a/source4/scripting/config.mk b/source4/scripting/config.mk
index 15e6e8539e..22437909ed 100644
--- a/source4/scripting/config.mk
+++ b/source4/scripting/config.mk
@@ -8,6 +8,13 @@ REQUIRED_SUBSYSTEMS = LIBTDB
#######################
#######################
+# Start LIBRARY swig_ldb
+[LIBRARY::swig_ldb]
+REQUIRED_SUBSYSTEMS = ldb
+# End LIBRARY swig_ldb
+#######################
+
+#######################
# Start LIBRARY swig_dcerpc
[LIBRARY::swig_dcerpc]
REQUIRED_SUBSYSTEMS = LIBCLI NDR_MISC LIBBASIC CONFIG RPC_NDR_SAMR RPC_NDR_LSA
@@ -15,7 +22,7 @@ REQUIRED_SUBSYSTEMS = LIBCLI NDR_MISC LIBBASIC CONFIG RPC_NDR_SAMR RPC_NDR_LSA
#######################
# Swig extensions
-swig: scripting/swig/_tdb.so scripting/swig/_dcerpc.so
+swig: scripting/swig/_tdb.so scripting/swig/_ldb.so scripting/swig/_dcerpc.so
scripting/swig/tdb_wrap.c: scripting/swig/tdb.i
swig -python scripting/swig/tdb.i
@@ -24,6 +31,13 @@ scripting/swig/_tdb.so: scripting/swig/tdb_wrap.o $(LIBRARY_swig_tdb_DEPEND_LIST
$(SHLD) $(SHLD_FLAGS) -o scripting/swig/_tdb.so scripting/swig/tdb_wrap.o \
$(LIBRARY_swig_tdb_LINK_LIST) $(LIBRARY_swig_tdb_LINK_FLAGS)
+scripting/swig/ldb_wrap.c: scripting/swig/ldb.i
+ swig -python scripting/swig/ldb.i
+
+scripting/swig/_ldb.so: scripting/swig/ldb_wrap.o $(LIBRARY_swig_ldb_DEPEND_LIST)
+ $(SHLD) $(SHLD_FLAGS) -o scripting/swig/_ldb.so scripting/swig/ldb_wrap.o \
+ $(LIBRARY_swig_ldb_LINK_LIST) $(LIBRARY_swig_ldb_LINK_FLAGS)
+
SWIG_INCLUDES = librpc/gen_ndr/samr.i librpc/gen_ndr/lsa.i librpc/gen_ndr/spoolss.i
scripting/swig/dcerpc_wrap.c: scripting/swig/dcerpc.i scripting/swig/samba.i scripting/swig/status_codes.i $(SWIG_INCLUDES)