A collection of commonly used CMake tools.
Find a file
2025-04-19 11:22:42 -07:00
.gitignore Update .gitignore 2023-05-07 15:00:29 -07:00
AddCompileOptionIfSupported.cmake Add utility for adding options. 2023-06-09 16:00:25 -07:00
AddCXXWarningIfSupported.cmake Add utility for adding options. 2023-06-09 16:00:25 -07:00
AddRecommendedWarningFlags.cmake Initial commit. 2023-05-07 14:59:51 -07:00
CheckCompiler.cmake Initial commit. 2023-05-07 14:59:51 -07:00
CheckPlatform.cmake Remove workaround for raspberry define. 2023-06-09 16:21:11 -07:00
CMakeToolboxInitialize.cmake Add MetalLibrary builder. 2025-04-19 11:22:42 -07:00
EnableCCache.cmake Add EnableCCache. 2023-05-07 15:45:51 -07:00
EnableLTO.cmake Initial commit. 2023-05-07 14:59:51 -07:00
HardenToolchain.cmake Initial commit. 2023-05-07 14:59:51 -07:00
LICENSE Initial commit. 2023-05-07 14:59:51 -07:00
MetalLibrary.cmake Add MetalLibrary builder. 2025-04-19 11:22:42 -07:00
README.md Add an easy way to initialize everything. 2023-05-07 15:35:32 -07:00
SetCAndCXXStandard.cmake Add utility to set the CXX standard. 2023-05-07 16:30:29 -07:00
SymbolVisibility.cmake Initial commit. 2023-05-07 14:59:51 -07:00
TreatAsCXX.cmake Initial commit. 2023-05-07 14:59:51 -07:00
XXD.cmake Add XXD. 2025-04-13 18:29:48 -07:00
xxd.py Add XXD. 2025-04-13 18:29:48 -07:00

CMake Toolbox

A collection of commonly used CMake tools.

Usage

Add this repo as a CMake module to the base project and initialize the toolbox.

list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/third_party/cmake_toolbox")
include(CMakeToolboxInitialize)
CMakeToolboxInitialize()

Everything in the toolbox should now be setup.