Alexandre Julliard : make_dlls: Generate the .gitignore file.

Alexandre Julliard julliard at wine.codeweavers.com
Tue Jul 11 06:10:11 CDT 2006


Module: wine
Branch: refs/heads/master
Commit: 38daf97abfe5af805bc1aa953236eb9efa220d8c
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=38daf97abfe5af805bc1aa953236eb9efa220d8c

Author: Alexandre Julliard <julliard at 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";




More information about the wine-cvs mailing list