An attempt on a simple, fast and easy to use C++ build system, inspired by Rust's Cargo.
- Static library projects
- Dynamic library projects
- Statically linking against dynamic libraries
- Executable projects
- Prebuilt library dependencies (both static and dynamic)
- Test targets
- Benchmark targets
- Compilation stats
- Compilation cache
- Git repository support (partially done)
- Package manager & registry
- Parallel compilation
- Precompiled headers
- Avoid unnecessary copies during dependency resolution
- Try to bring down LOC
- Make it faster (doesn't even come close to 'fast' yet)
- Extensible toolchain (e.g. custom compilers and linkers)
- Install packages from git repositories
- Depend a package hosted on a git repository
- Daemon service compiling in the background when a file changed (to optimize iteration times)