summaryrefslogtreecommitdiff
path: root/source4/build/smb_build/output.pm
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2005-06-19 22:34:28 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 13:18:33 -0500
commit1b69bc899681fe96a5a368cbe3ead4527dbb69c5 (patch)
treed1d53a43609c612e94acdc97a26b19e4a80105a3 /source4/build/smb_build/output.pm
parenta40d966ff592436be7014c8a83144c0a5901c1fb (diff)
downloadsamba-1b69bc899681fe96a5a368cbe3ead4527dbb69c5.tar.gz
samba-1b69bc899681fe96a5a368cbe3ead4527dbb69c5.tar.bz2
samba-1b69bc899681fe96a5a368cbe3ead4527dbb69c5.zip
r7764: Generate _ALL_OBJS list.
(This used to be commit ba41c0806afc065d4de15a51430676d35b9055db)
Diffstat (limited to 'source4/build/smb_build/output.pm')
-rw-r--r--source4/build/smb_build/output.pm5
1 files changed, 5 insertions, 0 deletions
diff --git a/source4/build/smb_build/output.pm b/source4/build/smb_build/output.pm
index 49b066f228..f156f7945b 100644
--- a/source4/build/smb_build/output.pm
+++ b/source4/build/smb_build/output.pm
@@ -70,6 +70,10 @@ sub create_output($)
$depend->{PROTO}{TYPE} = "PROTO";
$depend->{PROTO}{NAME} = "PROTO";
+ $depend->{ALL_OBJS}{OUTPUT_TYPE} = "OBJLIST";
+ $depend->{ALL_OBJS}{TYPE} = "";
+ $depend->{ALL_OBJS}{NAME} = "ALL_OBJS";
+
foreach $part (values %{$depend}) {
next if not defined($part->{OUTPUT_TYPE});
@@ -83,6 +87,7 @@ sub create_output($)
push(@{$part->{OBJ_LIST}}, @{$part->{ADD_OBJ_FILES}}) if defined($part->{ADD_OBJ_FILES});
push(@{$part->{OBJ_LIST}}, @{$part->{OBJ_FILES}}) if defined($part->{OBJ_FILES});
+ push(@{$depend->{ALL_OBJS}{OBJ_LIST}}, @{$part->{OBJ_LIST}}) if (defined(@{$part->{OBJ_LIST}}));
push(@{$depend->{PROTO}{OBJ_LIST}}, @{$part->{OBJ_LIST}}) if ((not defined ($part->{NOPROTO}) or $part->{NOPROTO} eq "NO") and defined(@{$part->{OBJ_LIST}}));
}