1# Specifies intentionally untracked file system entries to ignore.
2#
3# Notes:
4# 1. Do not commit .gitignore files in sub directories of the repository,
5# as they would have to be explicitly excluded when generating the installer,
6# building the project and in other situations.
7# 2. Use the full path to a dir when you want to exclude a directory
8# and everything it contains. Start with repo-root, which is "/",
9# and do NOT use a "/" at the end, as this would fail if that dir is a symlink.
10# good example:
11# /game/maps
12# bad examples:
13# game/maps
14# /game/maps/
15#
16# For more details about how this file works, see:
17# http://www.kernel.org/pub/software/scm/git/docs/gitignore.html
18#
19
20# when installing into ./dist
21# this is the default, but not recommended
22/dist
23
24# DoxyGen output
25/doc/doxygen
26
27# doc/manpages
28/manpages
29
30# CMake generated version container file for use within tarballs
31/VERSION
32
33# CMake related
34# though it is cleaner to not build directly in the repository root
35CMakeFiles
36/CMakeCache.txt
37*.sdz
38Makefile
39cmake_install.cmake
40CTestTestfile.cmake
41progress.make
42
43# Ninja related
44/.ninja_log
45/build.ninja
46/rules.ninja
47
48# Visual Studio related
49*.ncb
50*.suo
51/rts/build/vstudio8/Release
52/rts/build/vstudio8/Debug
53/rts/build/vstudio8/Debug+MT
54/rts/build/vstudio8/Release with error catching
55/rts/build/vstudio8/Release+MT with error catching
56/rts/build/vstudio8/Syncdebug
57
58/rts/build/vstudio10/Release
59/rts/build/vstudio10/Debug
60/rts/build/vstudio10/Debug+MT
61/rts/build/vstudio10/Release with error catching
62/rts/build/vstudio10/Release+MT with error catching
63/rts/build/vstudio10/Syncdebug
64
65# Windows libraries used by spring when compiling with MinGW
66# recommended: place the dir somewhere else, and specify with
67# MINGWLIBS=<your-path-here>/mingwlibs
68/mingwlibs
69
70# Windows libraries used by spring when compiling with Visual Studio
71/vclibs
72
73# Installer files
74/external
75/installer/SpringLobby
76/installer/TASClient
77/installer/downloads
78/installer/custom_defines.nsi
79
80# Java AI related
81/AI/Interfaces/Java/build
82/AI/Skirmish/*/build
83/AI/Interfaces/Java/target
84/AI/Wrappers/JavaOO/target
85/AI/Skirmish/*/target
86
87# Misc file endings (eg. build or temp files)
88*.o
89*.log
90*~
91.*.swp
92*.a
93*.gch
94*.dir
95*.class
96*.orig
97*.dylib
98
99#buildbot generated dir
100/build
101
102#installer downloaded/generated stuff
103/installer/Springlobby/
104/installer/*.exe
105
106#spring related files when run in portable mode
107/cache
108/lobby
109/log
110/infolog.txt
111/demos
112/LuaUI
113
114#Visual Studio files
115*.vcxproj
116*.vcxproj.filters
117*.vcxproj.user
118
119