diff options
| author | Robert Schumacher <roschuma@microsoft.com> | 2018-03-14 16:56:33 -0700 |
|---|---|---|
| committer | Robert Schumacher <roschuma@microsoft.com> | 2018-03-14 16:56:33 -0700 |
| commit | 3a056235b85f34573903a7dc325d45e66549b6ff (patch) | |
| tree | 0adac5c64b6bacb01ceefb1beb779159058e13c9 | |
| parent | f1e9e41e7d89780430c382db8ef1198f6ea83dd8 (diff) | |
| download | vcpkg-3a056235b85f34573903a7dc325d45e66549b6ff.tar.gz vcpkg-3a056235b85f34573903a7dc325d45e66549b6ff.zip | |
[vcpkg] Create minimal package structure even on failure
| -rw-r--r-- | toolsrc/src/vcpkg/build.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/toolsrc/src/vcpkg/build.cpp b/toolsrc/src/vcpkg/build.cpp index 99ae5d2a3..b71bdbf25 100644 --- a/toolsrc/src/vcpkg/build.cpp +++ b/toolsrc/src/vcpkg/build.cpp @@ -620,6 +620,7 @@ namespace vcpkg::Build paths, pre_build_info, spec, abi_tag_and_file.value_or(AbiTagAndFile{}).tag, config, status_db); std::error_code ec; + fs.create_directories(paths.package_dir(spec) / "share" / spec.name(), ec); auto abi_file_in_package = paths.package_dir(spec) / "share" / spec.name() / "vcpkg_abi_info.txt"; fs.copy_file(maybe_abi_tag_and_file->tag_file, abi_file_in_package, fs::stdfs::copy_options::none, ec); Checks::check_exit(VCPKG_LINE_INFO, !ec, "Could not copy into file: %s", abi_file_in_package.u8string()); |
