JetBrains / CMake
File Size

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

Intro
Learn more...
File Size Overall
46% | 18% | 16% | 8% | 10%
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
c58% | 18% | 14% | 5% | 3%
cxx51% | 19% | 16% | 8% | 4%
cmake29% | 17% | 19% | 12% | 21%
h18% | 18% | 16% | 18% | 28%
cpp64% | 0% | 25% | 4% | 5%
y87% | 0% | 7% | 4% | 0%
in0% | 25% | 21% | 11% | 41%
hxx0% | 66% | 25% | 0% | 8%
py0% | 55% | 28% | 0% | 16%
ui0% | 0% | 47% | 37% | 14%
l0% | 0% | 50% | 29% | 20%
el0% | 0% | 100% | 0% | 0%
inc0% | 0% | 100% | 0% | 0%
css0% | 0% | 100% | 0% | 0%
bash0% | 0% | 0% | 16% | 83%
pl0% | 0% | 0% | 81% | 18%
xml0% | 0% | 0% | 79% | 20%
ps10% | 0% | 0% | 83% | 16%
wxs0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
inl0% | 0% | 0% | 0% | 100%
pas0% | 0% | 0% | 0% | 100%
tcc0% | 0% | 0% | 0% | 100%
targets0% | 0% | 0% | 0% | 100%
cc0% | 0% | 0% | 0% | 100%
f900% | 0% | 0% | 0% | 100%
cu0% | 0% | 0% | 0% | 100%
f0% | 0% | 0% | 0% | 100%
m0% | 0% | 0% | 0% | 100%
mm0% | 0% | 0% | 0% | 100%
desktop0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
Utilities51% | 19% | 15% | 7% | 6%
Source45% | 18% | 16% | 9% | 9%
Modules29% | 17% | 18% | 12% | 22%
ROOT0% | 0% | 63% | 31% | 5%
Auxiliary0% | 0% | 64% | 22% | 13%
Templates0% | 0% | 0% | 80% | 19%
Help0% | 0% | 0% | 0% | 100%
Packaging0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
xmlparse.c
in Utilities/cmexpat/lib
7112 1
nghttp2_session.c
in Utilities/cmnghttp2/lib
6110 182
archive_write_set_format_iso9660.c
in Utilities/cmlibarchive/libarchive
6068 1
zstd_compress.c
in Utilities/cmzstd/lib/compress
5472 184
cmDependsJavaParser.cxx
in Source/LexerParser
5424 1
5118 133
4902 217
nghttp2_hd_huffman_data.c
in Utilities/cmnghttp2/lib
4695 -
4493 111
SystemInformation.cxx
in Source/kwsys
4478 143
openssl.c
in Utilities/cmcurl/lib/vtls
4396 62
4153 165
4052 121
Support.cmake
in Modules/FindPython
3978 -
SystemTools.cxx
in Source/kwsys
3843 163
cmake.cxx
in Source
3818 105
3660 155
winapi.h
in Utilities/cmlibuv/src/win
3617 -
3496 59
http.c
in Utilities/cmcurl/lib
3451 66
3449 154
archive_write_disk_posix.c
in Utilities/cmlibarchive/libarchive
3368 2
archive_read_support_format_7zip.c
in Utilities/cmlibarchive/libarchive
3331 1
cmCTest.cxx
in Source
3302 122
archive_read_support_format_rar.c
in Utilities/cmlibarchive/libarchive
3223 1
archive_read_support_format_zip.c
in Utilities/cmlibarchive/libarchive
3208 1
archive_string.c
in Utilities/cmlibarchive/libarchive
3151 1
3121 139
ftp.c
in Utilities/cmcurl/lib
3070 65
archive_read_support_format_xar.c
in Utilities/cmlibarchive/libarchive
2999 2
libssh2.c
in Utilities/cmcurl/lib/vssh
2866 41
xxhash.h
in Utilities/cmzstd/lib/common
2859 58
url.c
in Utilities/cmcurl/lib
2836 43
cmTarget.cxx
in Source
2835 115
multi.c
in Utilities/cmcurl/lib
2828 89
archive_read_support_format_rar5.c
in Utilities/cmlibarchive/libarchive
2795 96
y
cmDependsJavaParser.y
in Source/LexerParser
2787 -
2723 90
archive_write_set_format_xar.c
in Utilities/cmlibarchive/libarchive
2663 1
2653 -
archive_read_support_format_tar.c
in Utilities/cmlibarchive/libarchive
2647 1
2632 77
archive_read_support_format_iso9660.c
in Utilities/cmlibarchive/libarchive
2631 1
fs.c
in Utilities/cmlibuv/src/win
2597 98
archive_read_support_format_cab.c
in Utilities/cmlibarchive/libarchive
2539 1
2503 63
http2.c
in Utilities/cmcurl/lib
2369 74
FindBoost.cmake
in Modules
2365 -
libssh.c
in Utilities/cmcurl/lib/vssh
2293 31
curl_ngtcp2.c
in Utilities/cmcurl/lib/vquic
2273 70
Files With Most Units (Top 50)
File# lines# units
4902 217
zstd_compress.c
in Utilities/cmzstd/lib/compress
5472 184
nghttp2_session.c
in Utilities/cmnghttp2/lib
6110 182
4153 165
SystemTools.cxx
in Source/kwsys
3843 163
3660 155
3449 154
SystemInformation.cxx
in Source/kwsys
4478 143
cmList.h
in Source
1205 139
3121 139
5118 133
cmCTest.cxx
in Source
3302 122
4052 121
cmTarget.cxx
in Source
2835 115
4493 111
cmake.cxx
in Source
3818 105
fs.c
in Utilities/cmlibuv/src/win
2597 98
cmState.cxx
in Source
980 97
json_value.cpp
in Utilities/cmjsoncpp/src/lib_json
1373 97
archive_read_support_format_rar5.c
in Utilities/cmlibarchive/libarchive
2795 96
2723 90
multi.c
in Utilities/cmcurl/lib
2828 89
frm_driver.c
in Source/CursesDialog/form
2056 88
1839 80
json_reader.cpp
in Utilities/cmjsoncpp/src/lib_json
1741 80
zstd_decompress.c
in Utilities/cmzstd/lib/decompress
1794 79
ProcessWin32.c
in Source/kwsys
1977 78
fs.c
in Utilities/cmlibuv/src/unix
1729 78
2632 77
mime.c
in Utilities/cmcurl/lib
1761 76
http2.c
in Utilities/cmcurl/lib
2369 74
nghttp2_hd.c
in Utilities/cmnghttp2/lib
1799 71
curl_ngtcp2.c
in Utilities/cmcurl/lib/vquic
2273 70
FirstConfigure.cxx
in Source/QtDialog
600 68
vtls.c
in Utilities/cmcurl/lib/vtls
1573 68
sendf.c
in Utilities/cmcurl/lib
1161 68
nghttp2_frame.c
in Utilities/cmnghttp2/lib
863 67
core.c
in Utilities/cmlibuv/src/unix
1156 67
cmake.h
in Source
686 66
http.c
in Utilities/cmcurl/lib
3451 66
cfilters.c
in Utilities/cmcurl/lib
838 66
ftp.c
in Utilities/cmcurl/lib
3070 65
2503 63
1394 63
CMakeSetupDialog.cxx
in Source/QtDialog
1275 62
pipe.c
in Utilities/cmlibuv/src/win
1885 62
openssl.c
in Utilities/cmcurl/lib/vtls
4396 62
cmCTestTestHandler.cxx
in Source/CTest
2162 60
thread.c
in Utilities/cmlibuv/src/unix
581 60
3496 59
Files With Long Lines (Top 50)

There are 339 files with lines longer than 120 characters. In total, there are 1854 long lines.

File# lines# units# long lines
Support.cmake
in Modules/FindPython
3978 - 147
in
CPack.background.png.in
in Modules/Internal/CPack
315 - 122
in
CPack.VolumeIcon.icns.in
in Modules/Internal/CPack
273 - 70
zstd_compress.c
in Utilities/cmzstd/lib/compress
5472 184 67
FindMPI.cmake
in Modules
1690 - 60
zstd_decompress_block.c
in Utilities/cmzstd/lib/decompress
1645 25 40
FindBoost.cmake
in Modules
2365 - 39
HLDPServer.cpp
in Source/Sysprogs
1022 26 28
1731 - 26
CPackRPM.cmake
in Modules/Internal/CPack
1705 - 25
FindQt4.cmake
in Modules
1134 - 25
zstd_decompress.c
in Utilities/cmzstd/lib/decompress
1794 79 24
zstd.h
in Utilities/cmzstd/lib
645 - 24
nasm.xml
in Templates/MSBuild
110 - 24
FindCUDA.cmake
in Modules
1856 - 21
1243 - 20
FindGTK2.cmake
in Modules
842 - 19
zstd_lazy.c
in Utilities/cmzstd/lib/compress
1643 47 19
Windows-MSVC.cmake
in Modules/Platform
503 - 18
877 - 17
huf_compress.c
in Utilities/cmzstd/lib/compress
973 41 17
CPackDeb.cmake
in Modules/Internal/CPack
787 - 16
wxs
install_dir.wxs
in Utilities/Release/WiX
64 - 16
UseSWIG.cmake
in Modules
900 - 15
huf_decompress.c
in Utilities/cmzstd/lib/decompress
1372 34 15
fse.h
in Utilities/cmzstd/lib/common
229 12 14
zdict.c
in Utilities/cmzstd/lib/dictBuilder
858 25 13
UseJava.cmake
in Modules
1452 - 12
huf.h
in Utilities/cmzstd/lib/common
109 - 12
926 - 11
UseEcos.cmake
in Modules
203 - 11
xxhash.h
in Utilities/cmzstd/lib/common
2859 58 11
zstdmt_compress.c
in Utilities/cmzstd/lib/compress
1427 49 11
Windows-Clang.cmake
in Modules/Platform
238 - 10
GNU-CXX-CXXImportStd.cmake
in Modules/Compiler
117 - 10
151 - 10
wxs
options.wxs
in Utilities/Release/WiX
21 - 10
Clang-CXX-CXXImportStd.cmake
in Modules/Compiler
151 - 9
FindHDF5.cmake
in Modules
1156 - 9
FindBLAS.cmake
in Modules
1234 - 9
zstd_double_fast.c
in Utilities/cmzstd/lib/compress
593 9 9
Windows-NVIDIA-CUDA.cmake
in Modules/Platform
93 - 8
759 - 8
497 - 8
zstd_opt.c
in Utilities/cmzstd/lib/compress
1128 29 8
1121 - 7
Intel-CXX-FeatureTests.cmake
in Modules/Compiler
99 - 7
FindFLTK.cmake
in Modules
281 - 7
CPackIFW.cmake
in Modules
659 - 7
BasicBreakpointManager.cpp
in Source/Sysprogs
66 5 7