Hash :
08146a27
Author :
Date :
2019-05-17T10:40:44
Remove non-source sources from binary targets No behavior changes. BUG=chromium:964411 Change-Id: I843757e65f110882c01514fe6bf4aed28e07dd21 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1617011 Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by: Jamie Madill <jmadill@chromium.org>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
//
// Copyright (c) 2015 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
// Version.inc: Encapsulation of a GL version.
#include <tuple>
namespace gl
{
constexpr Version::Version()
: Version(0, 0)
{
}
// Avoid conflicts with linux system defines
#undef major
#undef minor
constexpr Version::Version(unsigned int major_, unsigned int minor_)
: major(major_),
minor(minor_)
{
}
inline bool operator==(const Version &a, const Version &b)
{
return std::tie(a.major, a.minor) == std::tie(b.major, b.minor);
}
inline bool operator!=(const Version &a, const Version &b)
{
return std::tie(a.major, a.minor) != std::tie(b.major, b.minor);
}
inline bool operator>=(const Version &a, const Version &b)
{
return std::tie(a.major, a.minor) >= std::tie(b.major, b.minor);
}
inline bool operator<=(const Version &a, const Version &b)
{
return std::tie(a.major, a.minor) <= std::tie(b.major, b.minor);
}
inline bool operator<(const Version &a, const Version &b)
{
return std::tie(a.major, a.minor) < std::tie(b.major, b.minor);
}
inline bool operator>(const Version &a, const Version &b)
{
return std::tie(a.major, a.minor) > std::tie(b.major, b.minor);
}
} // namespace gl