Remove support for .py files from smb_build - deal with it only in the makefiles.
authorJelmer Vernooij <jelmer@samba.org>
Wed, 21 May 2008 19:24:48 +0000 (21:24 +0200)
committerJelmer Vernooij <jelmer@samba.org>
Wed, 21 May 2008 19:24:48 +0000 (21:24 +0200)
(This used to be commit b865249efaa58d0fc87fa25491fda3b970af81c3)

13 files changed:
source4/auth/config.mk
source4/auth/credentials/config.mk
source4/build/smb_build/input.pm
source4/build/smb_build/main.pl
source4/build/smb_build/makefile.pm
source4/lib/events/config.mk
source4/lib/ldb/python.mk
source4/lib/registry/config.mk
source4/lib/tdb/python.mk
source4/libcli/config.mk
source4/libcli/security/config.mk
source4/librpc/config.mk
source4/param/config.mk

index 7d31a6a0c087e7ecaab8f89b4d0952631a198f8a..0162653076039691f5a96c2cc795198d33fdd531 100644 (file)
@@ -41,4 +41,6 @@ PUBLIC_DEPENDENCIES = auth_system_session
 PRIVATE_DEPENDENCIES = SAMDB 
 SWIG_FILE = auth.i
 
+$(eval $(call python_py_module_template,auth.py,$(authsrcdir)/auth.py))
+
 swig_auth_OBJ_FILES = $(authsrcdir)/auth_wrap.o
index d71a8238a591a52dc07b5a580fe01be91c735119..fc01f7eddc6f9b8fcf3e9a843ff6b64dc6ae391a 100644 (file)
@@ -17,4 +17,6 @@ PUBLIC_HEADERS += $(authsrcdir)/credentials/credentials.h
 PUBLIC_DEPENDENCIES = CREDENTIALS LIBCMDLINE_CREDENTIALS
 SWIG_FILE = credentials.i
 
+$(eval $(call python_py_module_template,credentials.py,$(authsrcdir)/credentials/credentials.py))
+
 swig_credentials_OBJ_FILES = $(authsrcdir)/credentials/credentials_wrap.o
index 7028d2ab17633721001630849b9f8a6f4b71a129..75a02ca8c257abdefa90778111386bfb21962f88 100644 (file)
@@ -146,7 +146,6 @@ sub check_python($$$)
                $dirname = "" if $dirname eq "./";
 
                $python->{LIBRARY_REALNAME} = "_$basename.\$(SHLIBEXT)";
-               $python->{PYTHON_FILES} = ["$dirname$basename.py"];
                push (@{$python->{CFLAGS}}, "\$(CFLAG_NO_UNUSED_MACROS)");
                push (@{$python->{CFLAGS}}, "\$(CFLAG_NO_CAST_QUAL)");
                $python->{INIT_FUNCTION} = "{ (char *)\"_$basename\", init_$basename }";
index b31bfaa1f22650aec02d7afd3dd4ae007f88dab4..88289af26d8ca28133162330ae7449e588a02671 100644 (file)
@@ -70,7 +70,6 @@ foreach my $key (values %$OUTPUT) {
            ${$key->{OUTPUT_TYPE}}[0] eq "SHARED_LIBRARY") {
                $shared_libs_used = 1;
        }
-       $mkenv->PythonFiles($key) if defined($key->{PYTHON_FILES});
        if ($key->{TYPE} eq "MODULE" and @{$key->{OUTPUT_TYPE}}[0] eq "MERGED_OBJ" and defined($key->{INIT_FUNCTION})) {
                $mkenv->output("$key->{SUBSYSTEM}_INIT_FUNCTIONS += $key->{INIT_FUNCTION},\n");
        }
index a0fee2736b075ee19447ffc0a548be54be09d69e..0269cfe8a346712698c34f32cf29bbb501b153bf 100644 (file)
@@ -214,15 +214,6 @@ $self->output("\$(call binary_link_template, $ctx->{RESULT_BINARY}, \$($ctx->{NA
        }
 }
 
-sub PythonFiles($$)
-{
-       my ($self,$ctx) = @_;
-
-       foreach (@{$ctx->{PYTHON_FILES}}) {
-               $self->output("\$(eval \$(call python_py_module_template," . basename($_) . ",\$(addprefix $ctx->{BASEDIR}/, $_)))\n");
-       }
-}
-
 sub write($$)
 {
        my ($self, $file) = @_;
index 3a207704271992b16b709cb9e845dc1c844aa302..e4b5f40571f26d135cca00ea19d66343e910e204 100644 (file)
@@ -56,3 +56,5 @@ SWIG_FILE = events.i
 PRIVATE_DEPENDENCIES = LIBEVENTS LIBSAMBA-HOSTCONFIG
 
 swig_events_OBJ_FILES = $(libeventssrcdir)/events_wrap.o
+
+$(eval $(call python_py_module_template,events.py,$(libeventssrcdir)/events.py))
index 448cc3ed60ffce9aa9918cf9860834561334cbec..aeafb830d6512b94660a1703afdce7e355f383bb 100644 (file)
@@ -4,3 +4,5 @@ CFLAGS = -Ilib/ldb/include
 SWIG_FILE = ldb.i
 
 swig_ldb_OBJ_FILES = lib/ldb/ldb_wrap.o
+
+$(eval $(call python_py_module_template,ldb.py,lib/ldb/ldb.py))
index c0ad613c52096aebad0dfd534869d4a466613fbc..bb939be0c5f7e2e3e72d28f5cd5f3a0772beaa5e 100644 (file)
@@ -109,3 +109,5 @@ PUBLIC_DEPENDENCIES = registry
 SWIG_FILE = registry.i
 
 swig_registry_OBJ_FILES = $(libregistrysrcdir)/registry_wrap.o
+
+$(eval $(call python_py_module_template,registry.py,lib/registry/registry.py))
index 2d61545b7f69aa34aca228b48c13fe165100c0fa..51074c85766e90df29d6eae699cdb7667fdbed5c 100644 (file)
@@ -3,3 +3,5 @@ SWIG_FILE = tdb.i
 PUBLIC_DEPENDENCIES = LIBTDB DYNCONFIG
 
 swig_tdb_OBJ_FILES = lib/tdb/tdb_wrap.o
+
+$(eval $(call python_py_module_template,tdb.py,lib/tdb/tdb.py))
index 16e23430d747c850b6446ddaeea0b3ec2046af34..d7e4e143c07d5a71d4f7488e3d8e2bede6e6c52b 100644 (file)
@@ -80,12 +80,16 @@ PUBLIC_DEPENDENCIES = LIBCLI_NBT DYNCONFIG LIBSAMBA-HOSTCONFIG
 
 python_libcli_nbt_OBJ_FILES = $(libclisrcdir)/swig/libcli_nbt_wrap.o
 
+$(eval $(call python_py_module_template,libcli_nbt.py,$(libclisrcdir)/swig/libcli_nbt.py))
+
 [PYTHON::python_libcli_smb]
 SWIG_FILE = swig/libcli_smb.i
 PUBLIC_DEPENDENCIES = LIBCLI_SMB DYNCONFIG LIBSAMBA-HOSTCONFIG
 
 python_libcli_smb_OBJ_FILES = $(libclisrcdir)/swig/libcli_smb_wrap.o
 
+$(eval $(call python_py_module_template,libcli_smb.py,$(libclisrcdir)/swig/libcli_smb.py))
+
 [SUBSYSTEM::LIBCLI_DGRAM]
 PUBLIC_DEPENDENCIES = LIBCLI_NBT LIBNDR LIBCLI_RESOLVE LIBCLI_NETLOGON
 
index 63e54fac8ae42200f989c3a92973cbed4ba7a71c..9f704e9592e71323c3b6c27a174e8052998aca05 100644 (file)
@@ -12,3 +12,5 @@ SWIG_FILE = security.i
 PRIVATE_DEPENDENCIES = LIBSECURITY
 
 swig_security_OBJ_FILES = $(libclisrcdir)/security/security_wrap.o
+
+$(eval $(call python_py_module_template,security.py,$(libclisrcdir)/security/security.py))
index 69dafb34c6b76487f32fc3a60706242aea5327cb..5ef64d6b75fafbdd7c42f4b79cdbaa8320f410b6 100644 (file)
@@ -727,6 +727,8 @@ PUBLIC_DEPENDENCIES = LIBCLI_SMB NDR_MISC LIBSAMBA-UTIL LIBSAMBA-HOSTCONFIG dcer
 
 swig_dcerpc_OBJ_FILES = $(dcerpcsrcdir)/dcerpc_wrap.o
 
+$(eval $(call python_py_module_template,dcerpc.py,$(dcerpcsrcdir)/dcerpc.py))
+
 [PYTHON::python_echo]
 PRIVATE_DEPENDENCIES = RPC_NDR_ECHO PYTALLOC param swig_credentials 
 
index a25dd321942b44caa771e39deb446cd2253bce5d..74b19d3d1d64eaef2d0850edd6f5b2e9ad50e1a8 100644 (file)
@@ -62,3 +62,5 @@ SWIG_FILE = param.i
 PRIVATE_DEPENDENCIES = LIBSAMBA-HOSTCONFIG
 
 param_OBJ_FILES = $(paramsrcdir)/param_wrap.o
+
+$(eval $(call python_py_module_template,param.py,$(paramsrcdir)/param.py))