building

Build, test, and launch MAGDA DAW via Makefile targets.

195|21|Updated Jan 17, 2026
One-click install
npx skills add https://github.com/Conceptual-Machines/magda-core --skill building-conceptual-machines
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: building
Source: https://github.com/Conceptual-Machines/magda-core/tree/main/.claude/skills/building
Command: npx skills add https://github.com/Conceptual-Machines/magda-core --skill building-conceptual-machines

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Build, test, and run MAGDA DAW using Makefile targets. This guidance ensures deterministic builds and avoids direct cmake or ninja invocations.

Core Features & Use Cases

  • Build and test workflows with Makefile targets (debug, release, configure, clean, rebuild)
  • Run MAGDA in GUI or console modes, plus profiling and visibility toggles
  • Code quality and directory structure guidance (format, lint, build directories)

Quick Start

Clone the magda-core repository, run setup, then build in debug mode and start MAGDA with the run target.

Frequently Asked Questions about building

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build and test MAGDA DAW without running cmake directly?

To build and test MAGDA DAW, use predefined Makefile targets instead of direct cmake or ninja commands. Running targets like debug, release, or test enforces deterministic, reproducible builds and launches within your development workflow.

What Makefile targets are available for a debug or release build workflow?

Available Makefile targets for build workflows include debug, release, configure, clean, and rebuild. These targets handle code compilation and directory structuring, ensuring consistent build configurations across different development environments.

Can I run MAGDA in console mode and toggle profiling during a build?

Yes, you can launch MAGDA in GUI or console modes and toggle profiling and visibility options. Using the run Makefile target after building handles quick launches while applying your specified runtime configurations.

Does the MAGDA build workflow include code quality and linting checks?

Yes, the MAGDA build workflow includes code quality guidance through format and lint Makefile targets. Running these checks ensures your codebase adheres to structural standards before you proceed with integrated testing.

Why should I use Makefile targets instead of invoking ninja for MAGDA builds?

Using Makefile targets instead of raw ninja or cmake invocations ensures deterministic builds and avoids configuration drift. This approach standardizes development workflows, making integrated tests and MAGDA launches reproducible across different machines.

What is the best way to start a fresh MAGDA development environment?

To start fresh, clone the magda-core repository, run the setup process, then execute the debug build target. Finally, use the run target to quickly launch the application and verify your development environment is configured correctly.