Compile time math utilities
[sol.git] / sol / version.hpp
blob1f85bffa22bf2267a61a908c9a5ff408f4bb9303
1 #if !defined(sol_version_hpp_included)
2 #define sol_version_hpp_included
5 /**
6 * \file sol/version.hpp
7 * \brief Library version stuff
8 * \author Sven Suursoho
9 */
12 /**
13 * Create packed version number
15 * To check required version, do
16 * \code
17 * #if (SOL_VERSION >= SOL_MAKE_VERSION(0,2,1))
18 * \endcode
20 #define SOL_MAKE_VERSION(major,minor,patch) \
21 ((major << 16) | (minor << 8) | patch)
24 /// Library version string
25 #define SOL_VERSION_STR "0.1.0"
28 /// Packed numeric library version
29 #define SOL_VERSION SOL_MAKE_VERSION(0,1,0)
32 #endif // sol_version_hpp_included