CMake
CMake meta build system generates build files (Makefile, build.ninja, .sln, …) for other build systems such as GNU Make, Ninja, and Visual Studio.
2024
- 2024-12-13 – Clang -Wunsafe-buffer-usage tips
- 2024-12-12 – MSVC __cplusplus macro
- 2024-12-08 – Eliminate old C-style casts in C++
- 2024-11-17 – Visual Studio /utf-8 source files
- 2024-11-07 – CMake version recommendations and install
- 2024-10-04 – CMake find_program script
- 2024-09-12 – CMake variables in SCRIPT role
- 2024-09-09 – Avoid loading Windows PATH into WSL
- 2024-08-28 – Check C++ random is working with CMake
- 2024-07-14 – CMake JSON array iteration
- 2024-06-05 – Detect if program was compiled with optimizations
- 2024-05-09 – CMake detect if project is top level
- 2024-04-27 – Fortran logical boolean C_BOOL
- 2024-03-22 – PDCurses build with CMake
- 2024-02-10 – CMake changelog for older versions
- 2024-02-02 – Homebrew macOS system cURL bug
- 2024-01-25 – Print all CMake option variables
- 2024-01-17 – CMake build parallel
- 2024-01-16 – CMake / Meson compiler flag Wno form
- 2024-01-15 – Meta build system multi-thread
- 2024-01-10 – CMAKE_SYSTEM_NAME detect operating system
2023
- 2023-09-10 – CMake override default compiler flags
- 2023-09-09 – OpenMP with CMake
- 2023-09-08 – CMake FetchContent ignore build system
- 2023-08-31 – Install Qt in RHEL for CMake GUI
- 2023-08-26 – Using Intel oneAPI and MKL with CMake
- 2023-08-23 – CMake compiler flag precedence
- 2023-08-18 – CMake environment variable names with special characters
- 2023-06-08 – Fortran derived type change needs fresh build
- 2023-06-04 – CMake policies vs. minimum CMake version
- 2023-03-16 – CMake real path
- 2023-03-07 – Git don't prompt for HTTPS or SSH password
- 2023-03-04 – CMake configure log CMakeConfigureLog.yaml
- 2023-02-28 – CMake FetchContent manual download
- 2023-02-24 – CMake HTTP user agent
- 2023-02-13 – CMake with clang-tidy
- 2023-02-12 – CMake sleep
- 2023-02-11 – CMake profile configure
- 2023-02-08 – CMake get current time
- 2023-02-05 – GitHub Actions with CMake
2022
- 2022-12-15 – macOS terminal SSH locale
- 2022-11-21 – ATLAS build questions
- 2022-10-22 – CMake ExternalProject ensure same compilers
- 2022-10-21 – CMake archive extract syntax
- 2022-10-19 – CMake temporary directory
- 2022-10-17 – Fortran submodule file naming
- 2022-10-12 – conda run non-interactive environment
- 2022-08-18 – CMake resolve cyclical static link
- 2022-08-03 – Cray compiler CMake toolchain
- 2022-07-24 – CMake get CPU count
- 2022-06-09 – Intel oneAPI / Visual Studio debug library build
- 2022-05-17 – Major changes in GCC Gfortran by version
- 2022-05-17 – Fortran compiler standard enforce
- 2022-05-06 – Use libutil on macOS and Linux
- 2022-05-02 – CMake import interface link
- 2022-04-29 – Install Nvidia HPC C, C++, Fortran compilers
- 2022-04-28 – CMake, Python and Pytest
- 2022-04-23 – Get list of CMake target names
- 2022-04-13 – CMake detect Cray PE
- 2022-03-07 – Build Python from CMake
- 2022-03-04 – CMake undefined variable compare
- 2022-02-14 – CMake if environment/cache variable conditions
- 2022-02-13 – CMake if not short circuit
- 2022-02-10 – CMake debug find
2021
- 2021-09-10 – CMake download and extract compressed files
- 2021-03-10 – A universal scripting language
- 2021-03-08 – CMAKE_COMMAND script policy
- 2021-03-01 – Build CMake from dev sources
- 2021-02-24 – When is sudo needed?
- 2021-02-14 – Get list of CMake test names
- 2021-02-13 – CMake packaging with CPack example
- 2021-02-05 – Fortran build systems
2020
- 2020-11-22 – HDF5 CMake build
- 2020-11-17 – Linking HDF5 with CMake for C, C++ and Fortran
- 2020-11-15 – CMake compiler feature detect
- 2020-10-21 – CMake RESOURCE_LOCK vs. RUN_SERIAL advantages
- 2020-07-11 – CMake quality linting
- 2020-06-18 – Matlab exit return code for CI
- 2020-06-08 – CMake CTest cost data
- 2020-06-05 – Detect project primary code languages
- 2020-06-02 – Software executable dry run
- 2020-02-21 – CMake per-language option flags
- 2020-02-13 – Benefits of CMake Object Libraries
- 2020-02-09 – Fix MPI_Z_LIBRARY CMake error
- 2020-01-16 – Fortran submodule and CMake
2019
- 2019-10-10 – Platform independent builds with Cmake
- 2019-08-09 – Git SSH with GitLab self-managed instances
- 2019-03-06 – CMake force linking static libs
2018
- 2018-11-25 – Fortran polymorphism with CMake
- 2018-03-22 – CMake project directory structure