mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-11-29 16:41:06 +08:00
41f360b833
Adds a patch changing macros in absl/base/options.h to always use the std:: namespace types instead of the absl:: namespace replacements (for any, optional, string_view, variant). The upstream version of options.h uses compiler/library feature detection to decide this, but patch fix-lnk2019-error.patch hard codes use of absl:: types, thus rendering setting CMAKE_CXX_STANDARD to 17 in the port file ineffective. Since auto detection is problematic from an ABI point of view (see comments in absl/base/options.h for details), this applies an alternate patch for fix-lnk2019-error.patch when feature cxx17 is enabled.
11 lines
1010 B
Plaintext
11 lines
1010 B
Plaintext
Source: abseil
|
|
Version: 2020-03-03-4
|
|
Homepage: https://github.com/abseil/abseil-cpp
|
|
Description: an open-source collection designed to augment the C++ standard library.
|
|
Abseil is an open-source collection of C++ library code designed to augment the C++ standard library. The Abseil library code is collected from Google's own C++ code base, has been extensively tested and used in production, and is the same code we depend on in our daily coding lives.
|
|
In some cases, Abseil provides pieces missing from the C++ standard; in others, Abseil provides alternatives to the standard for special needs we've found through usage in the Google code base. We denote those cases clearly within the library code we provide you.
|
|
Abseil is not meant to be a competitor to the standard library; we've just found that many of these utilities serve a purpose within our code base, and we now want to provide those resources to the C++ community as a whole.
|
|
|
|
Feature: cxx17
|
|
Description: Enable compiler C++17.
|