# Build and run ## Build Debug (default): ```sh dcr build # or dcr build --debug dcr build --debug --clean ``` Release: ```sh dcr build --release ``` ## Run ```sh dcr run # or dcr run --release dcr run --release --force ``` `dcr run` first builds, then launches the produced binary. ## Clean artifacts ```sh dcr clean ``` Profile-only cleanup: ```sh dcr clean --debug dcr clean --release dcr clean --all dcr clean --release --all ``` ## Notes - `run` is unavailable for `build.kind = "staticlib"` and `build.kind = "sharedlib"`. - Build profile flag is parsed from the first command argument. - Unknown profile flags produce an error. - In workspace root, `clean --all` cleans all member projects. - `--clean` for `build`/`run` removes `target/` and paths from `build.clean`.