mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-11-29 15:21:59 +08:00
30 lines
791 B
C
30 lines
791 B
C
|
#pragma once
|
||
|
#include <filesystem>
|
||
|
#include "expected.h"
|
||
|
|
||
|
namespace vcpkg
|
||
|
{
|
||
|
struct vcpkg_paths
|
||
|
{
|
||
|
static expected<vcpkg_paths> create(const std::tr2::sys::path& vcpkg_root_dir);
|
||
|
|
||
|
std::tr2::sys::path root;
|
||
|
std::tr2::sys::path packages;
|
||
|
std::tr2::sys::path buildtrees;
|
||
|
std::tr2::sys::path downloads;
|
||
|
std::tr2::sys::path ports;
|
||
|
std::tr2::sys::path installed;
|
||
|
std::tr2::sys::path triplets;
|
||
|
|
||
|
std::tr2::sys::path buildsystems;
|
||
|
std::tr2::sys::path buildsystems_msbuild_targets;
|
||
|
|
||
|
std::tr2::sys::path vcpkg_dir;
|
||
|
std::tr2::sys::path vcpkg_dir_status_file;
|
||
|
std::tr2::sys::path vcpkg_dir_info;
|
||
|
std::tr2::sys::path vcpkg_dir_updates;
|
||
|
|
||
|
std::tr2::sys::path ports_cmake;
|
||
|
};
|
||
|
}
|