aboutsummaryrefslogtreecommitdiff
path: root/toolsrc/include/PostBuildLint_BuildInfo.h
diff options
context:
space:
mode:
authorAlexander Karatarakis <alkarata@microsoft.com>2017-02-01 13:49:28 -0800
committerAlexander Karatarakis <alkarata@microsoft.com>2017-02-01 17:54:48 -0800
commit0a0a17b7f9eb2aca7f999de1c4b8c63428e1eadf (patch)
tree5d51db67055989c30970042d903877548515af6a /toolsrc/include/PostBuildLint_BuildInfo.h
parent4aef2485b9d5cf2dfbb30543963e5714dcc411c4 (diff)
downloadvcpkg-0a0a17b7f9eb2aca7f999de1c4b8c63428e1eadf.tar.gz
vcpkg-0a0a17b7f9eb2aca7f999de1c4b8c63428e1eadf.zip
Split BuildType into separate h/cpp
Diffstat (limited to 'toolsrc/include/PostBuildLint_BuildInfo.h')
-rw-r--r--toolsrc/include/PostBuildLint_BuildInfo.h39
1 files changed, 0 insertions, 39 deletions
diff --git a/toolsrc/include/PostBuildLint_BuildInfo.h b/toolsrc/include/PostBuildLint_BuildInfo.h
index 2685b6f7b..b41478ef0 100644
--- a/toolsrc/include/PostBuildLint_BuildInfo.h
+++ b/toolsrc/include/PostBuildLint_BuildInfo.h
@@ -5,48 +5,9 @@
#include <regex>
#include "PostBuildLint_BuildPolicies.h"
#include "opt_bool.h"
-#include "PostBuildLint_LinkageType.h"
-#include "PostBuildLint_ConfigurationType.h"
namespace vcpkg::PostBuildLint
{
- struct BuildType
- {
- static BuildType value_of(const ConfigurationType& config, const LinkageType& linkage);
-
- static const BuildType DEBUG_STATIC;
- static const BuildType DEBUG_DYNAMIC;
- static const BuildType RELEASE_STATIC;
- static const BuildType RELEASE_DYNAMIC;
-
- static const std::vector<BuildType>& values()
- {
- static const std::vector<BuildType> v = {DEBUG_STATIC, DEBUG_DYNAMIC, RELEASE_STATIC, RELEASE_DYNAMIC};
- return v;
- }
-
- BuildType() = delete;
-
- const ConfigurationType& config() const;
- const LinkageType& linkage() const;
- std::regex crt_regex() const;
- std::string toString() const;
-
- private:
- BuildType(const ConfigurationType& config, const LinkageType& linkage, const std::string& crt_regex_as_string)
- : m_config(config), m_linkage(linkage), m_crt_regex_as_string(crt_regex_as_string)
- {
- }
-
- ConfigurationType m_config;
- LinkageType m_linkage;
- std::string m_crt_regex_as_string;
- };
-
- bool operator ==(const BuildType& lhs, const BuildType& rhs);
-
- bool operator !=(const BuildType& lhs, const BuildType& rhs);
-
struct OutdatedDynamicCrt
{
// Old CPP