Home | History | Annotate | Line # | Download | only in llvm
      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