1617a3babSopenharmony_ci// Copyright (C) 2020 The Khronos Group Inc. 2617a3babSopenharmony_ci// 3617a3babSopenharmony_ci// All rights reserved. 4617a3babSopenharmony_ci// 5617a3babSopenharmony_ci// Redistribution and use in source and binary forms, with or without 6617a3babSopenharmony_ci// modification, are permitted provided that the following conditions 7617a3babSopenharmony_ci// are met: 8617a3babSopenharmony_ci// 9617a3babSopenharmony_ci// Redistributions of source code must retain the above copyright 10617a3babSopenharmony_ci// notice, this list of conditions and the following disclaimer. 11617a3babSopenharmony_ci// 12617a3babSopenharmony_ci// Redistributions in binary form must reproduce the above 13617a3babSopenharmony_ci// copyright notice, this list of conditions and the following 14617a3babSopenharmony_ci// disclaimer in the documentation and/or other materials provided 15617a3babSopenharmony_ci// with the distribution. 16617a3babSopenharmony_ci// 17617a3babSopenharmony_ci// Neither the name of The Khronos Group Inc. nor the names of its 18617a3babSopenharmony_ci// contributors may be used to endorse or promote products derived 19617a3babSopenharmony_ci// from this software without specific prior written permission. 20617a3babSopenharmony_ci// 21617a3babSopenharmony_ci// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 22617a3babSopenharmony_ci// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 23617a3babSopenharmony_ci// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 24617a3babSopenharmony_ci// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 25617a3babSopenharmony_ci// COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 26617a3babSopenharmony_ci// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 27617a3babSopenharmony_ci// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 28617a3babSopenharmony_ci// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 29617a3babSopenharmony_ci// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 30617a3babSopenharmony_ci// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 31617a3babSopenharmony_ci// ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 32617a3babSopenharmony_ci// POSSIBILITY OF SUCH DAMAGE. 33617a3babSopenharmony_ci 34617a3babSopenharmony_ci#ifndef GLSLANG_BUILD_INFO 35617a3babSopenharmony_ci#define GLSLANG_BUILD_INFO 36617a3babSopenharmony_ci 37617a3babSopenharmony_ci#define GLSLANG_VERSION_MAJOR @major@ 38617a3babSopenharmony_ci#define GLSLANG_VERSION_MINOR @minor@ 39617a3babSopenharmony_ci#define GLSLANG_VERSION_PATCH @patch@ 40617a3babSopenharmony_ci#define GLSLANG_VERSION_FLAVOR "@flavor@" 41617a3babSopenharmony_ci 42617a3babSopenharmony_ci#define GLSLANG_VERSION_GREATER_THAN(major, minor, patch) \ 43617a3babSopenharmony_ci ((GLSLANG_VERSION_MAJOR) > (major) || ((major) == GLSLANG_VERSION_MAJOR && \ 44617a3babSopenharmony_ci ((GLSLANG_VERSION_MINOR) > (minor) || ((minor) == GLSLANG_VERSION_MINOR && \ 45617a3babSopenharmony_ci (GLSLANG_VERSION_PATCH) > (patch))))) 46617a3babSopenharmony_ci 47617a3babSopenharmony_ci#define GLSLANG_VERSION_GREATER_OR_EQUAL_TO(major, minor, patch) \ 48617a3babSopenharmony_ci ((GLSLANG_VERSION_MAJOR) > (major) || ((major) == GLSLANG_VERSION_MAJOR && \ 49617a3babSopenharmony_ci ((GLSLANG_VERSION_MINOR) > (minor) || ((minor) == GLSLANG_VERSION_MINOR && \ 50617a3babSopenharmony_ci (GLSLANG_VERSION_PATCH >= (patch)))))) 51617a3babSopenharmony_ci 52617a3babSopenharmony_ci#define GLSLANG_VERSION_LESS_THAN(major, minor, patch) \ 53617a3babSopenharmony_ci ((GLSLANG_VERSION_MAJOR) < (major) || ((major) == GLSLANG_VERSION_MAJOR && \ 54617a3babSopenharmony_ci ((GLSLANG_VERSION_MINOR) < (minor) || ((minor) == GLSLANG_VERSION_MINOR && \ 55617a3babSopenharmony_ci (GLSLANG_VERSION_PATCH) < (patch))))) 56617a3babSopenharmony_ci 57617a3babSopenharmony_ci#define GLSLANG_VERSION_LESS_OR_EQUAL_TO(major, minor, patch) \ 58617a3babSopenharmony_ci ((GLSLANG_VERSION_MAJOR) < (major) || ((major) == GLSLANG_VERSION_MAJOR && \ 59617a3babSopenharmony_ci ((GLSLANG_VERSION_MINOR) < (minor) || ((minor) == GLSLANG_VERSION_MINOR && \ 60617a3babSopenharmony_ci (GLSLANG_VERSION_PATCH <= (patch)))))) 61617a3babSopenharmony_ci 62617a3babSopenharmony_ci#endif // GLSLANG_BUILD_INFO 63