diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2006-03-20 13:54:19 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:58:53 -0500 |
commit | 9ef4e90539c6d262a5fbc36bdde2c8355be3aa56 (patch) | |
tree | e00a42b2aa724eb4b12863d1fd779b9a173db877 /source4/build/smb_build/makefile.pm | |
parent | b40ab97585ff96dde9733a03e2f54ba58deac372 (diff) | |
download | samba-9ef4e90539c6d262a5fbc36bdde2c8355be3aa56.tar.gz samba-9ef4e90539c6d262a5fbc36bdde2c8355be3aa56.tar.bz2 samba-9ef4e90539c6d262a5fbc36bdde2c8355be3aa56.zip |
r14582: No longer require 'make proto' when running without automatic dependencies.
Don't create dependency files when running 'make clean'
(This used to be commit 6414d0c04fce969d4400a013aeaa3fa75849e2de)
Diffstat (limited to 'source4/build/smb_build/makefile.pm')
-rw-r--r-- | source4/build/smb_build/makefile.pm | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/source4/build/smb_build/makefile.pm b/source4/build/smb_build/makefile.pm index 2429c99369..a7dc4ff3e5 100644 --- a/source4/build/smb_build/makefile.pm +++ b/source4/build/smb_build/makefile.pm @@ -18,6 +18,7 @@ sub new($$$) bless($self, $myname); + $self->{automatic_deps} = 0; $self->{manpages} = []; $self->{sbin_progs} = []; $self->{bin_progs} = []; @@ -41,6 +42,10 @@ sub new($$$) $self->output("################################################\n"); $self->output("\n"); + if (!$self->{automatic_deps}) { + $self->output("ALL_PREDEP = proto\n"); + } + $self->output("default: all\n\n"); $self->_prepare_path_vars(); @@ -509,11 +514,19 @@ sub write($$) $self->output($self->{mkfile}); -# if ($self->{developer}) { -# $self->output("-include \$(DEP_FILES)\n"); -# } else { + if ($self->{automatic_deps}) { + $self->output(" +ifneq (\$(MAKECMDGOALS),clean) +ifneq (\$(MAKECMDGOALS),distclean) +ifneq (\$(MAKECMDGOALS),realdistclean) +-include \$(DEP_FILES) +endif +endif +endif +"); + } else { $self->output("include static_deps.mk\n"); -# } + } open(MAKEFILE,">$file") || die ("Can't open $file\n"); print MAKEFILE $self->{output}; |