blob: 8144debabd0d28f7e805f5f982d649d228afbd26 [file] [log] [blame]
Michael J. Spencer1f95a9d2010-12-17 17:22:50 +00001#==============================================================================#
2# This file specifies intentionally untracked files that git should ignore.
3# See: http://www.kernel.org/pub/software/scm/git/docs/gitignore.html
4#
5# This file is intentionally different from the output of `git svn show-ignore`,
6# as most of those are useless.
7#==============================================================================#
Michael J. Spencerb29b20e2010-12-16 03:25:38 +00008
Michael J. Spencer1f95a9d2010-12-17 17:22:50 +00009#==============================================================================#
10# File extensions to be ignored anywhere in the tree.
11#==============================================================================#
12# Temp files created by most text editors.
Daniel Dunbar7232b092010-12-16 15:42:18 +000013*~
Michael J. Spencer1f95a9d2010-12-17 17:22:50 +000014# Merge files created by git.
15*.orig
16# Byte compiled python modules.
17*.pyc
Jakob Stoklund Olesen7d866042011-05-31 21:54:28 +000018# vim swap files
Stephen Hinesebe69fe2015-03-23 12:10:34 -070019.*.sw?
Michael Liao7208fae2012-10-09 23:48:34 +000020.sw?
Stephen Hinesdce4a402014-05-29 02:49:00 -070021#OS X specific files.
22.DS_store
Michael J. Spencer1f95a9d2010-12-17 17:22:50 +000023
24#==============================================================================#
25# Explicit files to ignore (only matches one).
26#==============================================================================#
Stephen Hinesebe69fe2015-03-23 12:10:34 -070027# Various tag programs
28/tags
29/TAGS
30/GPATH
31/GRTAGS
32/GSYMS
33/GTAGS
Daniel Dunbar7232b092010-12-16 15:42:18 +000034.gitusers
NAKAMURA Takumi829ef922011-08-12 07:47:50 +000035autom4te.cache
Daniel Dunbar7232b092010-12-16 15:42:18 +000036cscope.files
37cscope.out
Michael J. Spencer1f95a9d2010-12-17 17:22:50 +000038autoconf/aclocal.m4
39autoconf/autom4te.cache
Pirama Arumuga Nainar4c5e43d2015-04-08 08:55:49 -070040/compile_commands.json
Michael J. Spencer1f95a9d2010-12-17 17:22:50 +000041
42#==============================================================================#
43# Directories to ignore (do not add trailing '/'s, they skip symlinks).
44#==============================================================================#
45# External projects that are tracked independently.
46projects/*
Pirama Arumuga Nainarf3ef5332016-03-03 15:48:50 -080047!projects/*.*
Michael J. Spencer1f95a9d2010-12-17 17:22:50 +000048!projects/Makefile
Pirama Arumuga Nainarde2d8692016-09-19 22:57:26 -070049runtimes/*
50!runtimes/*.*
Michael J. Spencer1f95a9d2010-12-17 17:22:50 +000051# Clang, which is tracked independently.
52tools/clang
Daniel Dunbarc55346d2011-11-10 22:55:50 +000053# LLDB, which is tracked independently.
54tools/lldb
Michael J. Spencer45996132012-05-02 21:25:32 +000055# lld, which is tracked independently.
56tools/lld
Stephen Hinesebe69fe2015-03-23 12:10:34 -070057# llgo, which is tracked independently.
58tools/llgo
Stephen Hinesc6a4f5e2014-07-21 00:45:20 -070059# Polly, which is tracked independently.
60tools/polly
Daniel Dunbar75083eb2012-04-19 16:31:19 +000061# Sphinx build tree, if building in-source dir.
62docs/_build
Stephen Hines37ed9c12014-12-01 14:51:49 -080063
64#==============================================================================#
65# Files created in tree by the Go bindings.
66#==============================================================================#
67bindings/go/llvm/llvm_config.go
68bindings/go/llvm/workdir