cmake
CommunityMaster modern CMake for C/C++ projects.
Software Engineering#cmake#toolchain#build-system#cross-compilation#c-cpp#fetchcontent#cmake-presets
Authorrdromer2
Version1.0.0
Installs0
System Documentation
What problem does it solve?
CMake is the de facto build system for C/C++ projects; this skill guides users through modern, target-centric workflows, making it easier to configure out-of-source builds, choose generators, manage targets and dependencies, and integrate external packages via FetchContent or find_package.
Core Features & Use Cases
- Emphasizes modern CMake principles: define targets, use PUBLIC/PRIVATE/INTERFACE scopes, and avoid legacy include_directories or link_libraries.
- Supports common workflows: out-of-source builds, multiple generators (Ninja, Make, VS), dependency management, sanitizers, and cross-compilation toolchains.
- Provides templates and references for common patterns: FetchContent, Presets, and cross-platform configurations, enabling quick onboarding and consistency across projects.
Quick Start
Create an out-of-source build for a sample project using Ninja and verify a minimal target-based configuration compiles successfully.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: cmake Download link: https://github.com/rdromer2/mambavision_tf_kernel/archive/main.zip#cmake Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.