Files
dcr/docs/configuration/dcr.toml-overview.md
2026-02-26 18:09:07 +08:00

686 B

dcr.toml overview

dcr.toml is the main project file used by DCR.

Minimal generated template

[package]
name = "hello"
version = "0.1.0"

[build]
language = "c"
standard = "c11"
compiler = "clang"
kind = "bin"

[dependencies]

dcr new and dcr init generate this structure automatically.

Required sections

  • [package]
  • [build]
  • [dependencies]

Required keys

  • package.name
  • package.version
  • build.language
  • build.standard
  • build.compiler
  • build.kind

build.kind must be either bin or staticlib.

Optional keys

  • build.target
  • build.cflags
  • build.ldflags
  • dependency fields (include, lib, libs, system)