Use make to generate list of python files, remove unused variable.
authorJelmer Vernooij <jelmer@samba.org>
Sat, 16 Feb 2008 16:18:23 +0000 (17:18 +0100)
committerJelmer Vernooij <jelmer@samba.org>
Fri, 29 Feb 2008 12:51:20 +0000 (13:51 +0100)
(This used to be commit 67f15cd484dbf7b49e6c5cb2566ad95d05b66b5b)

source4/build/smb_build/makefile.pm

index bb7d2afd8dfbb1b9acddab71211ed62643a04933..96ab789b70f9d5584bc7180c082b37bac03e5fa7 100644 (file)
@@ -21,9 +21,6 @@ sub new($$$)
        
        bless($self, $myname);
 
-       $self->{python_dsos} = [];
-       $self->{python_pys} = [];
-       $self->{headers} = [];
        $self->{output} = "";
 
        $self->{mkfile} = $mkfile;
@@ -121,8 +118,7 @@ sub SharedModule($$)
        $sane_subsystem =~ s/^lib//;
        
        if ($ctx->{TYPE} eq "PYTHON") {
-               push (@{$self->{python_dsos}}, 
-                       "$ctx->{SHAREDDIR}/$ctx->{LIBRARY_REALNAME}");
+               $self->output("PYTHON_DSOS += $ctx->{SHAREDDIR}/$ctx->{LIBRARY_REALNAME}\n");
        } else {
                $self->output("PLUGINS += $ctx->{SHAREDDIR}/$ctx->{LIBRARY_REALNAME}\n");
                $self->output("installplugins:: $ctx->{SHAREDDIR}/$ctx->{LIBRARY_REALNAME}\n");
@@ -340,7 +336,7 @@ sub PythonFiles($$)
                my $target = "bin/python/".basename($_);
                my $source = output::add_dir_str($ctx->{BASEDIR}, $_);
                $self->output("$target: $source\n\n");
-               push (@{$self->{python_pys}}, $target);
+               $self->output("PYTHON_PYS += $target\n");
        }
 }
 
@@ -394,8 +390,6 @@ sub write($$)
 {
        my ($self, $file) = @_;
 
-       $self->output("PYTHON_DSOS = " . array2oneperline($self->{python_dsos}) . "\n");
-       $self->output("PYTHON_PYS = " . array2oneperline($self->{python_pys}) . "\n");
        $self->output("ALL_OBJS = " . array2oneperline($self->{all_objs}) . "\n");
 
        $self->_prepare_mk_files();