mirror of
https://github.com/dexoron/dcr.git
synced 2026-10-21 22:09:35 +00:00
911 B
911 B
Project structure
Minimal project
project/
- dcr.toml
- src/
- - main.c
Typical generated/optional files
project/
- dcr.toml
- dcr.lock
- src/
- - ... source files ...
- target/
- - debug/
- - - obj/
- - - deps/
- - release/
- - - obj/
- - - deps/
Meaning
dcr.toml: main project configuration.dcr.lock: generated lock file for resolved path dependencies.src/: recursively scanned source directory.target/<profile>/obj/: cached object files for incremental rebuild.target/<profile>/deps/: synchronized copies of path dependencies.target/<profile>/<name>(or.exeon Windows): output forkind = "bin".target/<profile>/lib<name>.a(or<name>.libon Windows): output forkind = "staticlib".
If build.target is set, the final artifact is written to that custom directory, while object cache still stays in target/<profile>/obj.