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.
*.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
/bridges
/cube
/patternsolver
/pearl
/pearlbench
+/pearlsolver
/pegs
/range
/rect
/icons/*.ico
/icons/*.rc
/icons/*-icon.c
+/icons/*-icon-maker
/icons/.deps
/icons/.dirstamp
/unfinished/divvy
/unfinished/group
+/unfinished/groupsolver
/unfinished/numgame
/unfinished/path
/unfinished/pearl
/unfinished/separate
/unfinished/slide
+/unfinished/slidesolver
/unfinished/sokoban
+/unfinished/*.exe
+/*.desktop