Add support for illumos cross-compilation (#37753)
[platform/upstream/dotnet/runtime.git] / .gitignore
1 syntax: glob
2
3 ### VisualStudio ###
4
5 # Tool Runtime Dir
6 # note: there is no trailing slash so if these are symlinks (which are seen as files,
7 #       instead of directories), git will still ignore them.
8 .dotnet
9 .dotnet-mono
10 .packages
11 .tools
12
13 # User-specific files
14 *.suo
15 *.user
16 *.userosscache
17 *.sln.docstates
18
19 # Build results
20 artifacts/
21 .idea/
22 [Dd]ebug/
23 [Dd]ebugPublic/
24 [Rr]elease/
25 [Rr]eleases/
26 bld/
27 [Bb]in/
28 [Oo]bj/
29 msbuild.log
30 msbuild.err
31 msbuild.wrn
32 *.binlog
33 .deps/
34 .dirstamp
35 .libs/
36 *.lo
37 *.o
38
39 # Cross building rootfs
40 cross/rootfs/
41 cross/android-rootfs/
42
43 # Visual Studio
44 .vs/
45
46 # Ionide
47 .ionide/
48
49 # MSTest test Results
50 [Tt]est[Rr]esult*/
51 [Bb]uild[Ll]og.*
52
53 #NUNIT
54 *.VisualState.xml
55 TestResult.xml
56 testResults.xml
57
58 # Build Results of an ATL Project
59 [Dd]ebugPS/
60 [Rr]eleasePS/
61 dlldata.c
62
63 *_i.c
64 *_p.c
65 *.ilk
66 *.meta
67 *.obj
68 *.pch
69 *.pdb
70 *.pgc
71 *.pgd
72 *.rsp
73 *.sbr
74 *.tlb
75 *.tli
76 *.tlh
77 *.tmp
78 *.tmp_proj
79 *.log
80 *.vspscc
81 *.vssscc
82 .builds
83 *.pidb
84 *.svclog
85 *.scc
86
87 # Chutzpah Test files
88 _Chutzpah*
89
90 # Visual C++ cache files
91 ipch/
92 *.aps
93 *.ncb
94 *.opendb
95 *.opensdf
96 *.sdf
97 *.cachefile
98 *.VC.db
99
100 # Visual Studio profiler
101 *.psess
102 *.vsp
103 *.vspx
104
105 # TFS 2012 Local Workspace
106 $tf/
107
108 # Guidance Automation Toolkit
109 *.gpState
110
111 # ReSharper is a .NET coding add-in
112 _ReSharper*/
113 *.[Rr]e[Ss]harper
114 *.DotSettings.user
115
116 # JustCode is a .NET coding addin-in
117 .JustCode
118
119 # TeamCity is a build add-in
120 _TeamCity*
121
122 # DotCover is a Code Coverage Tool
123 *.dotCover
124
125 # NCrunch
126 _NCrunch_*
127 .*crunch*.local.xml
128
129 # MightyMoose
130 *.mm.*
131 AutoTest.Net/
132
133 # Web workbench (sass)
134 .sass-cache/
135
136 # Installshield output folder
137 [Ee]xpress/
138
139 # DocProject is a documentation generator add-in
140 DocProject/buildhelp/
141 DocProject/Help/*.HxT
142 DocProject/Help/*.HxC
143 DocProject/Help/*.hhc
144 DocProject/Help/*.hhk
145 DocProject/Help/*.hhp
146 DocProject/Help/Html2
147 DocProject/Help/html
148
149 # Publish Web Output
150 *.[Pp]ublish.xml
151 *.azurePubxml
152 *.pubxml
153 *.publishproj
154
155 # NuGet Packages
156 *.nupkg
157 *.nuget.g.props
158 *.nuget.g.targets
159 *.nuget.cache
160 **/packages/*
161 project.lock.json
162 project.assets.json
163 *.nuget.dgspec.json
164
165 # Windows Azure Build Output
166 csx/
167 *.build.csdef
168
169 # Windows Store app package directory
170 AppPackages/
171
172 # Others
173 *.Cache
174 ClientBin/
175 [Ss]tyle[Cc]op.*
176 ~$*
177 *.dbmdl
178 *.dbproj.schemaview
179 *.pfx
180 *.publishsettings
181 node_modules/
182 *.metaproj
183 *.metaproj.tmp
184 bin.localpkg/
185
186 # RIA/Silverlight projects
187 Generated_Code/
188
189 # Backup & report files from converting an old project file
190 # to a newer Visual Studio version. Backup files are not needed,
191 # because we have git ;-)
192 _UpgradeReport_Files/
193 Backup*/
194 UpgradeLog*.XML
195 UpgradeLog*.htm
196
197 # SQL Server files
198 *.mdf
199 *.ldf
200
201 # Business Intelligence projects
202 *.rdl.data
203 *.bim.layout
204 *.bim_*.settings
205
206 # Microsoft Fakes
207 FakesAssemblies/
208
209 # C/C++ extension for Visual Studio Code
210 browse.VC.db
211 # Local settings folder for Visual Studio Code
212 **/.vscode/**
213 !**/.vscode/c_cpp_properties.json
214
215 ### MonoDevelop ###
216 *.userprefs
217
218 ### Windows ###
219
220 # Windows image file caches
221 Thumbs.db
222 ehthumbs.db
223
224 # Folder config file
225 Desktop.ini
226
227 # Recycle Bin used on file shares
228 $RECYCLE.BIN/
229
230 # Windows Installer files
231 *.cab
232 *.msi
233 *.msm
234 *.msp
235
236 # Windows shortcuts
237 *.lnk
238
239 ### Linux ###
240
241 *~
242
243 # KDE directory preferences
244 .directory
245
246 ### OSX ###
247
248 .DS_Store
249 .AppleDouble
250 .LSOverride
251
252 # Icon must end with two \r
253 Icon
254
255 # Thumbnails
256 ._*
257
258 # Files that might appear on external disk
259 .Spotlight-V100
260 .Trashes
261
262 # Directories potentially created on remote AFP share
263 .AppleDB
264 .AppleDesktop
265 Network Trash Folder
266 Temporary Items
267 .apdisk
268
269 # vim temporary files
270 [._]*.s[a-w][a-z]
271 [._]s[a-w][a-z]
272 *.un~
273 Session.vim
274 .netrwhist
275
276 # Visual Studio Code
277 .vscode/
278 .devcontainer/
279
280 # Private test configuration and binaries.
281 config.ps1
282 **/IISApplications
283
284 # VS debug support files
285 launchSettings.json
286
287 # Snapcraft files
288 .snapcraft
289 *.snap
290 parts/
291 prime/
292 stage/
293
294 # CLR prebuilt generated files
295 !src/pal/prebuilt/idl/*_i.c
296
297 # Valid 'debug' folder, that contains CLR debugging code
298 !src/debug
299
300 # Ignore folders created by the CLR test build
301 TestWrappers_x64_[d|D]ebug
302 TestWrappers_x64_[c|C]hecked
303 TestWrappers_x64_[r|R]elease
304 TestWrappers_x86_[d|D]ebug
305 TestWrappers_x86_[c|C]hecked
306 TestWrappers_x86_[r|R]elease
307 TestWrappers_arm_[d|D]ebug
308 TestWrappers_arm_[c|C]hecked
309 TestWrappers_arm_[r|R]elease
310 TestWrappers_arm64_[d|D]ebug
311 TestWrappers_arm64_[c|C]hecked
312 TestWrappers_arm64_[r|R]elease
313 tests/src/common/test_runtime/project.json
314
315 Vagrantfile
316 .vagrant
317
318 # CMake files
319 CMakeFiles/
320 cmake_install.cmake
321 CMakeCache.txt
322 Makefile
323
324 # Cross compilation
325 cross/rootfs/*
326 cross/android-rootfs/*
327 # add x86 as it is ignored in 'Build results'
328 !cross/x86
329
330 #python import files
331 *.pyc
332
333 # JIT32 files
334 src/jit32
335
336 # performance testing sandbox
337 sandbox
338
339 #IL linker for testing
340 linker
341
342 # Symbolic link for the shared portion of CoreLib to make grep/findstr work for runtime devs
343 #
344 # On Windows, make your own by running these commands from the repo root:
345 # mklink /D src\coreclr\src\System.Private.CoreLib\shared %CD%\src\libraries\System.Private.CoreLib\src
346 # mklink /D src\coreclr\src\System.Private.CoreLib\common %CD%\src\libraries\Common\src
347 #
348 # On Unix, make your own by running these commands from the repo root:
349 # ln -s $(pwd)/src/libraries/System.Private.CoreLib/src src/coreclr/src/System.Private.CoreLib/shared
350 # ln -s $(pwd)/src/libraries/Common/src src/coreclr/src/System.Private.CoreLib/common
351 src/coreclr/src/System.Private.CoreLib/shared
352 src/coreclr/src/System.Private.CoreLib/common
353
354 # The debug directory should not be ignored
355 !src/coreclr/src/debug