Module: wine Branch: refs/heads/master Commit: 38daf97abfe5af805bc1aa953236eb9efa220d8c URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=38daf97abfe5af805bc1aa95...
Author: Alexandre Julliard julliard@winehq.org Date: Mon Jul 10 20:52:13 2006 +0200
make_dlls: Generate the .gitignore file.
---
dlls/.gitignore | 1 + dlls/make_dlls | 28 ++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 0 deletions(-)
diff --git a/dlls/.gitignore b/dlls/.gitignore index 206de98..a768d59 100644 --- a/dlls/.gitignore +++ b/dlls/.gitignore @@ -1,3 +1,4 @@ +# Automatically generated by make_dlls; DO NOT EDIT!! /Makedll.rules /Makeimplib.rules /Maketest.rules diff --git a/dlls/make_dlls b/dlls/make_dlls index 3f60d94..31a0fa3 100755 --- a/dlls/make_dlls +++ b/dlls/make_dlls @@ -351,3 +351,31 @@ EOF close NEWMAKE; rename "Makefile.in.new", "Makefile.in"; printf "Successfully updated Makefile.in\n"; + +################################################################ +# .gitignore file + +open GITIGNORE, ">.gitignore.new" or die "cannot create .gitignore.new"; +print GITIGNORE "# Automatically generated by make_dlls; DO NOT EDIT!!\n"; + +my @ignores = +( + "/Makedll.rules", + "/Makeimplib.rules", + "/Maketest.rules", +); + +foreach my $mod (sort @lib_symlinks) +{ + push @ignores, "/$importlibs{$mod}.def"; +} +foreach my $mod (sort keys %directories) +{ + next unless defined $altnames{$mod}; + push @ignores, map { "/" . $_ . "16"; } @{$altnames{$mod}}; +} +print GITIGNORE join("\n", sort @ignores) . "\n"; + +close GITIGNORE; +rename ".gitignore.new", ".gitignore"; +printf "Successfully updated .gitignore\n";