JetBrains / Sharpmake
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
37% | 22% | 24% | 8% | 7%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
cs41% | 25% | 16% | 9% | 6%
vcxproj0% | 0% | 93% | 0% | 6%
ps10% | 0% | 48% | 0% | 51%
cpp0% | 0% | 0% | 0% | 100%
filters0% | 0% | 0% | 0% | 100%
h0% | 0% | 0% | 0% | 100%
props0% | 0% | 0% | 0% | 100%
c0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
Sharpmake.Generators56% | 23% | 8% | 6% | 4%
Sharpmake38% | 25% | 19% | 9% | 6%
Sharpmake.Platforms20% | 18% | 33% | 15% | 11%
Sharpmake.Application0% | 65% | 34% | 0% | <1%
Sharpmake.FunctionalTests0% | 8% | 73% | 4% | 12%
ROOT0% | 0% | 43% | 0% | 56%
Longest Files (Top 50)
File# lines# units
Csproj.cs
in Sharpmake.Generators/VisualStudio
3188 79
2697 53
Project.cs
in Sharpmake
2219 83
Bff.cs
in Sharpmake.Generators/FastBuild
2123 38
XCodeProj.cs
in Sharpmake.Generators/Apple
2039 104
ProjectOptionsGenerator.cs
in Sharpmake.Generators/VisualStudio
1907 18
Vcxproj.cs
in Sharpmake.Generators/VisualStudio
1886 35
Util.cs
in Sharpmake
1558 99
BaseApplePlatform.cs
in Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple
1372 68
Builder.cs
in Sharpmake
1101 47
Options.XCode.cs
in Sharpmake
1037 63
Options.Vc.cs
in Sharpmake
966 16
Target.cs
in Sharpmake
822 38
Bff.Util.cs
in Sharpmake.Generators/FastBuild
803 40
802 43
Resolver.cs
in Sharpmake
747 36
PathUtil.cs
in Sharpmake
723 40
Sln.cs
in Sharpmake.Generators/VisualStudio
721 10
MasterBff.cs
in Sharpmake.Generators/FastBuild
701 22
Program.cs
in Sharpmake.Application
698 29
AndroidAgdePlatform.cs
in Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android
683 32
Assembler.cs
in Sharpmake
664 44
Csproj.Template.cs
in Sharpmake.Generators/VisualStudio
610 -
XCodeProj.Template.cs
in Sharpmake.Generators/Apple
605 -
Makefile.cs
in Sharpmake.Generators/Generic
574 11
FastBuildFunctionalTest.sharpmake.cs
in Sharpmake.FunctionalTests/FastBuildFunctionalTest
570 52
LinuxPlatform.cs
in Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux
537 29
Solution.cs
in Sharpmake
521 15
Bff.Template.cs
in Sharpmake.Generators/FastBuild
515 -
Strings.cs
in Sharpmake
502 58
Options.CSharp.cs
in Sharpmake
494 31
ConfigureDependencyAnalyzer.cs
in Sharpmake/BuildContext
487 48
AndroidPlatform.cs
in Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android
457 25
BasePlatform.cs
in Sharpmake.Platforms/Sharpmake.CommonPlatforms
450 62
UniqueList.cs
in Sharpmake
421 34
Win64Platform.cs
in Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows
408 11
vcxproj
useprecompexe_vs2019_win64.vcxproj
in Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects
400 -
Vcxproj.Template.cs
in Sharpmake.Generators/VisualStudio
383 -
vcxproj
simpleexewithlib_vs2019_win64.vcxproj
in Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects
374 -
vcxproj
postbuildstamptest_vs2019_win64.vcxproj
in Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects
373 -
vcxproj
requireprebuildstep_vs2019_win64.vcxproj
in Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects
371 -
vcxproj
mixcppandcexe_vs2019_win64.vcxproj
in Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects
367 -
vcxproj
postbuildexecutetest_vs2019_win64.vcxproj
in Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects
365 -
vcxproj
postbuildcopysinglefiletest_vs2019_win64.vcxproj
in Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects
365 -
vcxproj
postbuildstamper_vs2019_win64.vcxproj
in Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects
365 -
vcxproj
explicitlyorderedpostbuildtest_vs2019_win64.vcxproj
in Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects
365 -
vcxproj
postbuildtestexecution_vs2019_win64.vcxproj
in Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects
365 -
vcxproj
postbuildcopydirtest_vs2019_win64.vcxproj
in Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects
365 -
CommandLineArguments.cs
in Sharpmake.Application
361 36
Androidproj.cs
in Sharpmake.Generators/VisualStudio
347 11
Files With Most Units (Top 50)
File# lines# units
XCodeProj.cs
in Sharpmake.Generators/Apple
2039 104
Util.cs
in Sharpmake
1558 99
Project.cs
in Sharpmake
2219 83
Csproj.cs
in Sharpmake.Generators/VisualStudio
3188 79
BaseApplePlatform.cs
in Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple
1372 68
Options.XCode.cs
in Sharpmake
1037 63
BasePlatform.cs
in Sharpmake.Platforms/Sharpmake.CommonPlatforms
450 62
Strings.cs
in Sharpmake
502 58
2697 53
FastBuildFunctionalTest.sharpmake.cs
in Sharpmake.FunctionalTests/FastBuildFunctionalTest
570 52
ConfigureDependencyAnalyzer.cs
in Sharpmake/BuildContext
487 48
Builder.cs
in Sharpmake
1101 47
Assembler.cs
in Sharpmake
664 44
802 43
Bff.Util.cs
in Sharpmake.Generators/FastBuild
803 40
PathUtil.cs
in Sharpmake
723 40
Bff.cs
in Sharpmake.Generators/FastBuild
2123 38
Target.cs
in Sharpmake
822 38
Resolver.cs
in Sharpmake
747 36
CommandLineArguments.cs
in Sharpmake.Application
361 36
Vcxproj.cs
in Sharpmake.Generators/VisualStudio
1886 35
UniqueList.cs
in Sharpmake
421 34
AndroidAgdePlatform.cs
in Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android
683 32
Options.CSharp.cs
in Sharpmake
494 31
LinuxPlatform.cs
in Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux
537 29
Program.cs
in Sharpmake.Application
698 29
Options.cs
in Sharpmake
343 27
329 25
AndroidPlatform.cs
in Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android
457 25
ReferenceAlias.cs
in Sharpmake
233 23
MasterBff.cs
in Sharpmake.Generators/FastBuild
701 22
Configurable.cs
in Sharpmake
217 22
FileGenerator.cs
in Sharpmake.Generators
193 21
NoAllFastBuildProjectFunctionalTest.sharpmake.cs
in Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest
150 20
ProjectOptionsGenerator.cs
in Sharpmake.Generators/VisualStudio
1907 18
301 18
Options.Vc.cs
in Sharpmake
966 16
Exception.cs
in Sharpmake
70 16
Solution.cs
in Sharpmake
521 15
Pyproj.cs
in Sharpmake.Generators/VisualStudio
341 14
95 14
CommandLine.cs
in Sharpmake
303 14
211 14
RegexCache.cs
in Sharpmake
143 13
ThreadPool.cs
in Sharpmake
177 13
OnlyNeededFastBuildTest.sharpmake.cs
in Sharpmake.FunctionalTests/OnlyNeededFastBuildTest
183 12
Attributes.cs
in Sharpmake
143 12
Androidproj.cs
in Sharpmake.Generators/VisualStudio
347 11
Makefile.cs
in Sharpmake.Generators/Generic
574 11
Analyzer.cs
in Sharpmake/Analyzer
133 11
Files With Long Lines (Top 50)

There are 142 files with lines longer than 120 characters. In total, there are 3984 long lines.

File# lines# units# long lines
ProjectOptionsGenerator.cs
in Sharpmake.Generators/VisualStudio
1907 18 482
Bff.cs
in Sharpmake.Generators/FastBuild
2123 38 270
BaseApplePlatform.cs
in Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple
1372 68 257
Csproj.cs
in Sharpmake.Generators/VisualStudio
3188 79 230
AndroidAgdePlatform.cs
in Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android
683 32 181
Vcxproj.cs
in Sharpmake.Generators/VisualStudio
1886 35 171
Project.cs
in Sharpmake
2219 83 140
XCodeProj.cs
in Sharpmake.Generators/Apple
2039 104 136
AndroidPlatform.cs
in Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android
457 25 117
LinuxPlatform.cs
in Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux
537 29 112
2697 53 110
Util.cs
in Sharpmake
1558 99 83
MasterBff.cs
in Sharpmake.Generators/FastBuild
701 22 77
Bff.Util.cs
in Sharpmake.Generators/FastBuild
803 40 55
Builder.cs
in Sharpmake
1101 47 55
MacCatalystPlatform.cs
in Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple
223 5 52
Makefile.cs
in Sharpmake.Generators/Generic
574 11 51
Solution.cs
in Sharpmake
521 15 48
Program.cs
in Sharpmake.Application
698 29 48
Sln.cs
in Sharpmake.Generators/VisualStudio
721 10 45
802 43 45
iOsPlatform.cs
in Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple
204 5 45
Win64Platform.cs
in Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows
408 11 38
vcxproj
useprecompexe_vs2019_win64.vcxproj
in Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects
400 - 34
MakeProject.cs
in Sharpmake.Generators/Generic
227 8 32
ConfigureDependencyAnalyzer.cs
in Sharpmake/BuildContext
487 48 32
Vcxproj.Template.cs
in Sharpmake.Generators/VisualStudio
383 - 31
Assembler.cs
in Sharpmake
664 44 30
BasePlatform.cs
in Sharpmake.Platforms/Sharpmake.CommonPlatforms
450 62 29
Pyproj.cs
in Sharpmake.Generators/VisualStudio
341 14 28
PathUtil.cs
in Sharpmake
723 40 27
Csproj.Template.cs
in Sharpmake.Generators/VisualStudio
610 - 26
KitsRootPaths.cs
in Sharpmake
171 11 23
Androidproj.cs
in Sharpmake.Generators/VisualStudio
347 11 21
JsonCompilationDatabase.cs
in Sharpmake.Generators/Generic
324 8 21
301 18 21
CommandLineArguments.cs
in Sharpmake.Application
361 36 21
vcxproj
spanmultiplesrcdirsfbnoblobinclude_vs2019_win64.vcxproj
in Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects
317 - 20
vcxproj
spanmultiplesrcdirsfbnoblobexclude_vs2019_win64.vcxproj
in Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects
317 - 20
vcxproj
explicitlyorderedpostbuildtest_vs2019_win64.vcxproj
in Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects
365 - 20
vcxproj
postbuildcopysinglefiletest_vs2019_win64.vcxproj
in Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects
365 - 18
vcxproj
postbuildstamptest_vs2019_win64.vcxproj
in Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects
373 - 18
Target.cs
in Sharpmake
822 38 18
212 10 18
FakeFileTree.cs
in Sharpmake
269 11 18
vcxproj
postbuildtestexecution_vs2019_win64.vcxproj
in Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects
365 - 17
199 10 17
vcxproj
postbuildexecutetest_vs2019_win64.vcxproj
in Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects
365 - 16
vcxproj
requireprebuildstep_vs2019_win64.vcxproj
in Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects
371 - 16
vcxproj
postbuildcopydirtest_vs2019_win64.vcxproj
in Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects
365 - 16