https://github.com/Kitware/CMake
Tip revision: 0b3781e4c497566acaa504d4106d11c02a642501 authored by Brad King on 16 January 2014, 14:31:28 UTC
CMake 2.8.12.2
CMake 2.8.12.2
Tip revision: 0b3781e
cmVersion.h
/*============================================================================
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