From 9220144604e0050cd823fd107c311bf9013cd5a5 Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Sat, 29 Apr 2006 02:45:34 +0000 Subject: r15313: Fix some dependencies in dso mode (This used to be commit f0afe9e2ff16515df1b3226b479b19ea3e9c3d0c) --- source4/build/smb_build/input.pm | 2 ++ source4/build/smb_build/makefile.pm | 2 ++ 2 files changed, 4 insertions(+) (limited to 'source4/build') diff --git a/source4/build/smb_build/input.pm b/source4/build/smb_build/input.pm index 8f7e5e4838..0bef89bb5e 100644 --- a/source4/build/smb_build/input.pm +++ b/source4/build/smb_build/input.pm @@ -117,6 +117,8 @@ sub import_integrated($$) my ($lib, $depend) = @_; foreach my $mod (values %$depend) { + next if(not defined($mod->{OUTPUT_TYPE})); + next if($mod->{OUTPUT_TYPE} ne "INTEGRATED"); next if(not defined($mod->{SUBSYSTEM})); next if($mod->{SUBSYSTEM} ne $lib->{NAME}); next if($mod->{ENABLE} ne "YES"); diff --git a/source4/build/smb_build/makefile.pm b/source4/build/smb_build/makefile.pm index bf12de628f..e6865d5e60 100644 --- a/source4/build/smb_build/makefile.pm +++ b/source4/build/smb_build/makefile.pm @@ -240,6 +240,7 @@ sub SharedLibrary($$) } } + $self->output("$ctx->{TYPE}_$ctx->{NAME}_OUTPUT = $ctx->{OUTPUT}\n"); $self->_prepare_list($ctx, "OBJ_LIST"); $self->_prepare_list($ctx, "FULL_OBJ_LIST"); $self->_prepare_list($ctx, "DEPEND_LIST"); @@ -324,6 +325,7 @@ sub StaticLibrary($$) push (@{$self->{static_libs}}, $ctx->{TARGET}); + $self->output("$ctx->{TYPE}_$ctx->{NAME}_OUTPUT = $ctx->{OUTPUT}\n"); $self->_prepare_list($ctx, "OBJ_LIST"); $self->_prepare_list($ctx, "FULL_OBJ_LIST"); -- cgit