[workspace]
members = [
    "crates/cord-parse",
    "crates/cord-sdf",
    "crates/cord-shader",
    "crates/cord-cordic",
    "crates/cord-format",
    "crates/cord-render",
    "crates/cord-decompile",
    "crates/cord-trig",
    "crates/cord-riesz",
    "crates/cord-expr",
    "crates/cord-gui",
    "crates/cordial",
    "crates/cord-sparse",
]
resolver = "2"

[package]
name = "cord"
version = "0.1.0"
edition = "2021"
description = "3D geometry system: source → trig IR → CORDIC binary"
license = "Unlicense"
repository = "https://github.com/pszsh/cord"
keywords = ["sdf", "csg", "cordic", "geometry", "3d"]
categories = ["graphics", "mathematics"]

[dependencies]
cord-parse = { path = "crates/cord-parse" }
cord-sdf = { path = "crates/cord-sdf" }
cord-shader = { path = "crates/cord-shader" }
cord-cordic = { path = "crates/cord-cordic" }
cord-format = { path = "crates/cord-format" }
cord-render = { path = "crates/cord-render" }
cord-decompile = { path = "crates/cord-decompile" }
cord-trig = { path = "crates/cord-trig" }
cord-riesz = { path = "crates/cord-riesz" }
cord-expr = { path = "crates/cord-expr" }
clap = { version = "4", features = ["derive"] }
anyhow = "1"
