summaryrefslogtreecommitdiff
path: root/llvm/.gitignore
diff options
context:
space:
mode:
authorMichael J. Spencer <bigcheesegs@gmail.com>2010-12-17 17:22:50 +0000
committerMichael J. Spencer <bigcheesegs@gmail.com>2010-12-17 17:22:50 +0000
commit6beb94f9c49d0ff8b8aad62927beeeac5bfbfa57 (patch)
treed95080675913ab0a52d5a845c44340c6cca24a6d /llvm/.gitignore
parent93febde321ca7188efe04aed6c7e08b4186355b7 (diff)
downloadllvm-6beb94f9c49d0ff8b8aad62927beeeac5bfbfa57.tar.gz
Cleanup and document .gitignore.
llvm-svn: 122066
Diffstat (limited to 'llvm/.gitignore')
-rw-r--r--llvm/.gitignore38
1 files changed, 32 insertions, 6 deletions
diff --git a/llvm/.gitignore b/llvm/.gitignore
index 97d08ad1ae24..2e2713a48ae5 100644
--- a/llvm/.gitignore
+++ b/llvm/.gitignore
@@ -1,11 +1,37 @@
-tools/clang
+#==============================================================================#
+# This file specifies intentionally untracked files that git should ignore.
+# See: http://www.kernel.org/pub/software/scm/git/docs/gitignore.html
+#
+# This file is intentionally different from the output of `git svn show-ignore`,
+# as most of those are useless.
+#==============================================================================#
-*.pyc
+#==============================================================================#
+# File extensions to be ignored anywhere in the tree.
+#==============================================================================#
+# Temp files created by most text editors.
*~
+# Merge files created by git.
+*.orig
+# Byte compiled python modules.
+*.pyc
+
+#==============================================================================#
+# Explicit files to ignore (only matches one).
+#==============================================================================#
.gitusers
-projects/test-suite
-projects/test-suite-externals
-projects/compiler-rt
-projects/libcxx
cscope.files
cscope.out
+autoconf/aclocal.m4
+autoconf/autom4te.cache
+
+#==============================================================================#
+# Directories to ignore (do not add trailing '/'s, they skip symlinks).
+#==============================================================================#
+# External projects that are tracked independently.
+projects/*
+!projects/sample
+!projects/CMakeLists.txt
+!projects/Makefile
+# Clang, which is tracked independently.
+tools/clang