# stuff "git status" should ignore

# build output
.libs
.deps
.dirstamp
*.o
*.o.??????
*.a
*.lo
*.la
*.in

# generated source files
src/jtag/minidriver_imp.h
src/jtag/jtag_minidriver.h

# OpenULINK driver files generated by SDCC
src/jtag/drivers/OpenULINK/*.rel
src/jtag/drivers/OpenULINK/*.asm
src/jtag/drivers/OpenULINK/*.lst
src/jtag/drivers/OpenULINK/*.sym
src/jtag/drivers/OpenULINK/*.map
src/jtag/drivers/OpenULINK/*.mem
src/jtag/drivers/OpenULINK/*.lk
src/jtag/drivers/OpenULINK/*.ihx
src/jtag/drivers/OpenULINK/*.rst

# editor files
*.swp

src/startup.tcl
startup_tcl.inc
xscale_debug.inc

bin2char
bin2char.exe

doc/openocd.aux
doc/openocd.cp
doc/openocd.cps
doc/openocd.fn
doc/openocd.fns
doc/openocd.html
doc/openocd.info
doc/openocd.info-1
doc/openocd.info-2
doc/openocd.ky
doc/openocd.log
doc/openocd.pdf
doc/openocd.pg
doc/openocd.toc
doc/openocd.tp
doc/openocd.vr
doc/version.texi
src/openocd
src/openocd.exe

# configure/autotools output
/build-aux/
aclocal.m4
autom4te.cache
config.h
config.log
config.status
configure
doxygen
doxygen.log
Doxyfile
libtool
Makefile
!contrib/loaders/**/Makefile
stamp-h1
stamp-vti
INSTALL
NOTES

# coexist with quilt
patches
*.patch

# Eclipse stuff
.project
.cproject
.settings

# Emacs temp files
*~

# Emacs TAGS file
TAGS

# CScope database files
*cscope.out

# ctags tag files
tags

# GNU Global tag files
GPATH
GRTAGS
GTAGS

# checkpatch script files
.checkpatch-camelcase.*

# clangd (e.g. for advanced code completion and linting) generates cache files
# into .cache
.cache

# A compile_commands.json can be generated using bear and will help tools such
# as clangd to locate header files and use correct $CFLAGS
compile_commands.json
