# git ls-files --others --exclude-from=.git/info/exclude
# Lines that start with '#' are comments.
# For a project mostly in C, the following would be a good set of
# exclude patterns (uncomment them if you want to use them):

\#*
backup/
cplex.log

settings/

# compiled object files
*.[oa]
*.pyc
*.so
*~

# created by make compilation
bin/
lib/
obj/
TAGS

# common cmake build folder names
build/
build*
debug/
release/
cmake-build-debug/
cmake-build-release/

# check folder, files created by or for `make test`
check/results/
check/results*/
check/locks
check/MINLP
check/IP
check/LP
check/instancedata
check/solchecker/doc/doc/

# vim swap files
.*.swp

# directories created by file managers (KDE Dolphin, macOS Finder)
.directory
.DS_Store

# lint and pclint configurations files
lint.out
lint/gcc-include-path.lnt
lint/lint_cmac.h
lint/lint_cppmac.h
lint/size-options.lnt
pclint/co-gcc.h
pclint/co-gcc.lnt
pclint/co-clang.h
pclint/co-clang.lnt

# doc files
doc/html/
doc/html_devel/
doc/doxygen
doc/scip.tag
doc/inc/faq/faqdata.php
doc/inc/faq/faq.inc
doc/inc/parameters.set
doc/**/*.tmp
doc/*.log
doc/inc/simpleinstance/output.log

# editor cache files
.cproject
.project
.vscode/
.idea/
.settings/

# git hooks
hooks/
localhooks/

# created when packaging, don't version control this
src/scip/githash.c

# settings, except for check/coverage/settings
settings/
!check/coverage/settings

# tests
tests/Testing
tests/Criterion
tests/CTestTestfile.cmake
tests/*.swp
tests/*.swo

# tex documents
tex/*
!tex/*.tex
!tex/*.bib

### applications and examples

# testrun files in check folders
applications/*/check/locks/
applications/*/check/results/
applications/*/check/instances
applications/*/check/*.sh
applications/*/check/*.awk
# cmake build folder
applications/*/build
# doc files of applications
applications/*/doc/doxygen
applications/*/doc/html
applications/*/doc/footer.html
applications/*/doc/scipfooter.html
applications/*/doc/scip.css
applications/*/doc/scippy.png
applications/*/doc/miniscippy.png
applications/*/doc/userguide.*
applications/*/!doc/userguide.tex
# lint folder
applications/*/lint

# same for examples
examples/*/check/locks/
examples/*/check/results/
examples/*/check/instances
examples/*/check/*.sh
examples/*/check/*.awk
example/*/build
examples/*/doc/doxygen
examples/*/doc/html
examples/*/doc/footer.html
examples/*/doc/scipfooter.html
examples/*/doc/scip.css
examples/*/doc/scippy.png
examples/*/doc/miniscippy.png
examples/*/doc/userguide.*
examples/*/!doc/userguide.tex
examples/*/lint

!.github/workflows/*

# avoid ignoring files in ci folder
!ci/*
