| 1234567891011121314151617181920212223242526272829303132333435363738 |
- /*============================================================================
- 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 const char* GetCMakeVersion();
- };
- #define CMake_VERSION_ENCODE(major, minor, patch) \
- ((major)*0x10000u + (minor)*0x100u + (patch))
- #endif
|