Add .gitignore rules for in-tree builds.

This set of rules should cover make and ninja on Linux, and all of
nmake, ninja and vcxproj on Windows, so that if someone follows the
README build instructions (by doing 'cmake .' in-tree), it should
generate no debris that .gitignore can't filter out.
This commit is contained in:
Simon Tatham
2021-04-19 18:11:17 +01:00
parent 8fa545c76c
commit 848a160f2e

24
.gitignore vendored
View File

@ -1,5 +1,21 @@
*.o *.o
/Makefile* CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile*
.ninja_deps
.ninja_log
build.ninja
*.vcxproj
*.vcxproj.filters
*.dir/
Debug/
Win32/
include/
*.lib
*.ilk
*.pdb
/*.sln
/blackbox /blackbox
/bridges /bridges
/cube /cube
@ -42,6 +58,7 @@
/patternsolver /patternsolver
/pearl /pearl
/pearlbench /pearlbench
/pearlsolver
/pegs /pegs
/range /range
/rect /rect
@ -122,13 +139,18 @@
/icons/*.ico /icons/*.ico
/icons/*.rc /icons/*.rc
/icons/*-icon.c /icons/*-icon.c
/icons/*-icon-maker
/icons/.deps /icons/.deps
/icons/.dirstamp /icons/.dirstamp
/unfinished/divvy /unfinished/divvy
/unfinished/group /unfinished/group
/unfinished/groupsolver
/unfinished/numgame /unfinished/numgame
/unfinished/path /unfinished/path
/unfinished/pearl /unfinished/pearl
/unfinished/separate /unfinished/separate
/unfinished/slide /unfinished/slide
/unfinished/slidesolver
/unfinished/sokoban /unfinished/sokoban
/unfinished/*.exe
/*.desktop