CMake Lists - Jeremi Mucha
https://jeremimucha.com/2021/03/cmake-lists15.03.2021 · A CMake list is a semicolon-separated sequence of elements. And since everything in CMake is a string, this means that a list is a semicolon-separated sequence of strings, making itself a string. Because who needs a type system, right? This may also be true the other way around – a string may be a list, but isn’t necessarily one.
cmake Tutorial => Getting started with cmake
https://riptutorial.com/cmakeOn Windows double click the binary to install. On Linux run the binary from a terminal. On Linux, you can also install the packages from the distribution's package manager. On Ubuntu 16.04 you can install the command-line and graphical application with: sudo apt-get install cmake sudo apt-get install cmake-gui.
CMAKE_CURRENT_LIST_DIR — CMake 3.23.0-rc3 Documentation
cmake.org › variable › CMAKE_CURRENT_LIST_DIRAs CMake processes the listfiles in your project this variable will always be set to the directory where the listfile which is currently being processed ( CMAKE_CURRENT_LIST_FILE) is located. The value has dynamic scope. When CMake starts processing commands in a source file it sets this variable to the directory where this file is located. When CMake finishes processing commands from the file it restores the previous value.
list — CMake 3.23.0-rc4 Documentation
cmake.org › cmake › helpA list in cmake is a ; separated group of strings. To create a list the set command can be used. For example, set (var a b c d e) creates a list with a;b;c;d;e, and set (var "a b c d e") creates a string or a list with one item in it. (Note macro arguments are not variables, and therefore cannot be used in LIST commands.)
CMake Lists - Jeremi Mucha
jeremimucha.com › 2021 › 03Mar 15, 2021 · But let’s move on before we get too philosophical. CMake takes a different approach. A concrete definition could be formulated as follows: A CMake list is a semicolon-separated sequence of elements. And since everything in CMake is a string, this means that a list is a semicolon-separated sequence of strings, making itself a string. Because who needs a type system, right?