An RTSDK clone built using CMake automatically downloads the RTSDK binary pack on behalf of the user, assuming user has access to download from GitHub.
The RTSDK includes CMake configuration files (CMakeLists.txt) in strategic directories. You must use CMake to configure a build tree. CMake generates cleaner, more concise build environment files that correspond to users’ platform and OS. In addition, it enables the creation of build environments on platforms that users wish to leverage, even if unsupported by the RTSDK product.
The RTSDK package includes a top-level, entry point for CMake (CMakeLists.txt), which CMake uses when you run the program. From this master file, CMake processes all downstream CMakeLists.txt files in the source tree to generate associated Solution and vcxproj files1 (on Windows), or Makefile files (on Linux) in a build directory that you specify. After this process, you can compile your RTSDK in the same way as previous RTSDK versions (i.e., by running Make on Linux or by using Visual Studio on Windows). For details on configuring the RTSDK with CMake, refer to Section 5.5.
For both Windows and Linux, starting in version 1.5.1 with the introduction of support for Visual Studio 2019, LSEG supports only the use of CMake version 3.14 or later. Starting with version 2.0.8.L1, with the introduction of support for Visual Studio 2022, CMake version of 3.21 or later must be used. You can download CMake from https://cmake.org/download/.