{"repo":"threeal/cmake-action","free":true,"listed":false,"github":"https://github.com/threeal/cmake-action","clone":"git clone https://github.com/threeal/cmake-action.git","description":"Configure and build CMake projects on GitHub Actions","language":"TypeScript","stars":38,"topics":["actions","ci","cmake","build","github-actions","build-tool","action"],"license":"MIT","category":"workflow-automation","readme_excerpt":"CMake Action Configure and build CMake projects on GitHub Actions. This action wraps the cmake command for configuring and building CMake projects. It provides a more streamlined syntax for specifying build options compared to calling the cmake command directly. Available Inputs Name Value Type Description --- --- --- source-dir Path The source directory of the CMake project. Defaults to the current working directory. build-dir Path The build directory of the CMake project. Defaults to the build directory inside the source directory. generator String The build system generator for the CMake project. Equivalent to setting the -G option. c-compiler String The preferred executable for compiling C language files. Equivalent to defining the CMAKE C COMPILER variable. cxx-compiler String The preferred executable for compiling C++ language files. Equivalent to defining the CMAKE CXX COMPILER variable. c-flags Multiple strings Additional flags to pass when compiling C language files. Equivalent to defining the CMAKE C FLAGS variable. cxx-flags Multiple strings Additional flags to pass when compiling C++ language files. Equivalent to defining the CMAKE CXX FLAGS variable. options Multiple strings Additional options to pass during the CMake configuration. Equivalent to setting the -D option. args Multiple strings Additional arguments to pass during the CMake configuration. run-build true or false If enabled, builds the project using CMake. Defaults to true . build-args Multiple strings","default_branch":null,"files":null,"tree":[],"storefront":"/r/threeal","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/threeal/cmake-action/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}