.h and .hpp files)if-statements) and repetition (e.g., for-statements) statements have an unfamiliar syntaxcmake --help shows a list of Generatorsctest, cpackmakenmakecmakeAnt-std=c++17 are gcc/clang only, while MSVC takes /std:c++17make installmake install/stripfile(DOWNLOAD ...)--preset. Much of the platform-specific build configuration has been moved from the CMakeLists.txt to these files, including the ones in the directory presets.--preset. It is not committed to the repository and is developer-specific.find_package(srcML) (as with find_package(LibXml2 REQUIRED))vcpkg primarily aims to allow Windows developers to easily use open-source libraries in their applications. It integrates easily into CMake builds.| File Type | File Number | LOC |
|---|---|---|
| C++ files, C files, ANTLR files | 200 (24%) | 48 KLOC (38%) |
| Build Files | 36 (5%) | 3 KLOC (2%) |
| Other | 525 (70%) | 75 KLOC (60%) |
| Total | 768 (100%) | 126 KLOC (100%) |