/*============================================================================ CMake - Cross Platform Makefile Generator Copyright 2000-2009 Kitware, Inc., Insight Software Consortium Distributed under the OSI-approved BSD License (the "License"); see accompanying file Copyright.txt for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the License for more information. ============================================================================*/ #ifndef cmVersion_h #define cmVersion_h #include "cmStandardIncludes.h" /** \class cmVersion * \brief Helper class for providing CMake and CTest version information. * * Finds all version related information. */ class cmVersion { public: /** * Return major and minor version numbers for cmake. */ static unsigned int GetMajorVersion(); static unsigned int GetMinorVersion(); static unsigned int GetPatchVersion(); static unsigned int GetTweakVersion(); static const char* GetCMakeVersion(); }; #define CMake_VERSION_ENCODE(major, minor, patch) \ ((major)*0x10000u + (minor)*0x100u + (patch)) #endif