r7764: Generate _ALL_OBJS list.
authorJelmer Vernooij <jelmer@samba.org>
Sun, 19 Jun 2005 22:34:28 +0000 (22:34 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:18:33 +0000 (13:18 -0500)
source/build/smb_build/makefile.pm
source/build/smb_build/output.pm

index a58ed8cf76224fb22560d58d9a5db819482db2ee..74d87fad3162ef263406fdd59d5d6fef2e94d9e6 100644 (file)
@@ -513,7 +513,7 @@ proto_test:
        @[ -f $(builddir)/include/proto.h ] || $(MAKE) proto
 
 clean: delheaders
-       -rm -f *.o */*.o */*/*.o */*/*/*.o bin/* bin/.SUBSYSTEM_* bin/.MODULE_*
+       -rm -f *.o */*.o */*/*.o */*/*/*.o bin/* bin/.*_*
        -rm -rf librpc/gen_*
 
 distclean: clean
index 49b066f228a70e6908b1d805e757a70bc34ed321..f156f7945be30d9517a960efbe12c2f494ac97fb 100644 (file)
@@ -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}}));
        }