1 #==============================================================================# 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 #==============================================================================# 8 9 #==============================================================================# 10 # Nested build directory. 11 #==============================================================================# 12 /build 13 14 #==============================================================================# 15 # Explicit files to ignore (only matches one). 16 #==============================================================================# 17 # Various tag programs 18 /tags 19 /TAGS 20 /GPATH 21 /GRTAGS 22 /GSYMS 23 /GTAGS 24 .gitusers 25 autom4te.cache 26 cscope.files 27 cscope.out 28 autoconf/aclocal.m4 29 autoconf/autom4te.cache 30 /compile_commands.json 31 # Visual Studio built-in CMake configuration 32 /CMakeSettings.json 33 # CLion project configuration 34 /.idea 35 # Qt Creator project configuration 36 /CMakeLists.txt.user 37 38 #==============================================================================# 39 # Directories to ignore (do not add trailing '/'s, they skip symlinks). 40 #==============================================================================# 41 # External projects that are tracked independently. 42 projects/* 43 !projects/*.* 44 !projects/Makefile 45 runtimes/* 46 !runtimes/*.* 47 # Sphinx build tree, if building in-source dir. 48 docs/_build 49 # VS2017 and VSCode config files. 50 .vscode 51 .vs 52 53 #==============================================================================# 54 # Files created in tree by the Go bindings. 55 #==============================================================================# 56 bindings/go/llvm/llvm_config.go 57 bindings/go/llvm/workdir 58 59 #==============================================================================# 60 # File extensions to be ignored anywhere in the tree. 61 # Placed at the end to override any previous ! patterns. 62 #==============================================================================# 63 # Temp files created by most text editors. 64 *~ 65 # Merge files created by git. 66 *.orig 67 # Byte compiled python modules. 68 *.pyc 69 # vim swap files 70 .*.sw? 71 .sw? 72 #OS X specific files. 73 .DS_store 74