masahikotsujita / Asterism

C++ Package Manager
MIT License
1 stars 0 forks source link

Add resolve command #2

Closed masahikotsujita closed 3 years ago

masahikotsujita commented 3 years ago

Add resolve command - fetch, build and deploy dependencies

Overview

resolve consists of following steps:

  1. Clone (or fetch) dependencies recursively
  2. Apply topological sort to dependency graph and resolve versions
  3. Build dependency projects in order from less-dependencies (if needed)
  4. Deploy resulted artifacts

NOTE Deploying artifacts are applied for dependency projects build, too.