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