mirror of
https://github.com/cemu-project/vcpkg.git
synced 2025-02-23 02:57:09 +01:00
Actually only override the PUBLIC ABI, not the private one
This commit is contained in:
parent
724055b4e2
commit
ad82c38cc1
@ -13,4 +13,4 @@ message("VCPKG_VISUAL_STUDIO_PATH=${VCPKG_VISUAL_STUDIO_PATH}")
|
||||
message("VCPKG_CHAINLOAD_TOOLCHAIN_FILE=${VCPKG_CHAINLOAD_TOOLCHAIN_FILE}")
|
||||
message("VCPKG_BUILD_TYPE=${VCPKG_BUILD_TYPE}")
|
||||
message("VCPKG_ENV_PASSTHROUGH=${VCPKG_ENV_PASSTHROUGH}")
|
||||
message("VCPKG_EXTERNAL_FILES=${VCPKG_EXTERNAL_FILES}")
|
||||
message("VCPKG_EXTERNAL_FILES=${VCPKG_PUBLIC_ABI_OVERRIDE}")
|
||||
|
@ -611,15 +611,6 @@ namespace vcpkg::Build
|
||||
const PreBuildInfo& pre_build_info,
|
||||
Span<const AbiEntry> dependency_abis)
|
||||
{
|
||||
if (pre_build_info.public_abi_override)
|
||||
{
|
||||
return AbiTagAndFile
|
||||
{
|
||||
"override",
|
||||
pre_build_info.public_abi_override.value_or_exit(VCPKG_LINE_INFO)
|
||||
};
|
||||
}
|
||||
|
||||
auto& fs = paths.get_filesystem();
|
||||
const Triplet& triplet = config.triplet;
|
||||
const std::string& name = config.scf.core_paragraph->name;
|
||||
@ -823,7 +814,7 @@ namespace vcpkg::Build
|
||||
paths,
|
||||
pre_build_info,
|
||||
spec,
|
||||
AbiTagAndFile{}.tag,
|
||||
pre_build_info.public_abi_override.value_or(AbiTagAndFile{}.tag),
|
||||
config);
|
||||
}
|
||||
|
||||
@ -883,7 +874,7 @@ namespace vcpkg::Build
|
||||
paths,
|
||||
pre_build_info,
|
||||
spec,
|
||||
maybe_abi_tag_and_file.value_or_exit(VCPKG_LINE_INFO).tag,
|
||||
pre_build_info.public_abi_override.value_or(abi_tag_and_file->tag),
|
||||
config);
|
||||
|
||||
if (config.build_package_options.binary_caching == BinaryCaching::YES &&
|
||||
@ -1129,8 +1120,7 @@ namespace vcpkg::Build
|
||||
pre_build_info.passthrough_env_vars = Strings::split(variable_value, ";");
|
||||
break;
|
||||
case VcpkgTripletVar::PUBLIC_ABI_OVERRIDE :
|
||||
pre_build_info.public_abi_override =
|
||||
variable_value.empty() ? nullopt : Optional<std::string>{variable_value};
|
||||
pre_build_info.public_abi_override = variable_value;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user