diff options
Diffstat (limited to 'tools/minicargo/main.cpp')
-rw-r--r-- | tools/minicargo/main.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/tools/minicargo/main.cpp b/tools/minicargo/main.cpp index 30d7c95c..d65fb75f 100644 --- a/tools/minicargo/main.cpp +++ b/tools/minicargo/main.cpp @@ -11,13 +11,11 @@ #include "manifest.h" #include "helpers.h" #include "repository.h" - -extern void MiniCargo_Build(const PackageManifest& manifest, ::helpers::path override_path); +#include "build.h" struct ProgramOptions { const char* directory = nullptr; - const char* outfile = nullptr; // Directory containing build script outputs const char* override_directory = nullptr; @@ -52,9 +50,10 @@ int main(int argc, const char* argv[]) auto dir = ::helpers::path(opts.directory ? opts.directory : "."); auto m = PackageManifest::load_from_toml( dir / "Cargo.toml" ); + // 2. Load all dependencies m.load_dependencies(repo); - // 3. Build dependency tree + // 3. Build dependency tree and build program. MiniCargo_Build(m, opts.override_directory ? ::helpers::path(opts.override_directory) : ::helpers::path() ); } catch(const ::std::exception& e) |