| @@ -9,7 +9,8 @@ | |||
| using namespace dds; | |||
| fs::path create_archive_plan::calc_archive_file_path(const build_env& env) const noexcept { | |||
| return env.output_root / fmt::format("{}{}{}", "lib", _name, env.toolchain.archive_suffix()); | |||
| return env.output_root / _subdir | |||
| / fmt::format("{}{}{}", "lib", _name, env.toolchain.archive_suffix()); | |||
| } | |||
| void create_archive_plan::archive(const build_env& env) const { | |||
| @@ -28,6 +29,7 @@ void create_archive_plan::archive(const build_env& env) const { | |||
| } | |||
| spdlog::info("[{}] Archive: {}", _name, out_relpath); | |||
| fs::create_directories(ar.out_path.parent_path()); | |||
| auto&& [dur_ms, ar_res] = timed<std::chrono::milliseconds>([&] { return run_proc(ar_cmd); }); | |||
| spdlog::info("[{}] Archive: {} - {:n}ms", _name, out_relpath, dur_ms.count()); | |||