Implement async-break
[hiphop-php.git] / hphp / runtime / version.h
blobc0bd4ba75cf9db27c71893041d232507d39547f2
1 #pragma once
3 // This file needs to be valid C, not just C++
5 /* cmake -DHHVM_VERSION_OVERRIDE=3.12.0-dev .
6 * Allows packaging scripts to update the reported
7 * version without amending a commit to change this file
9 * See: CMake/HHVMVersion.cmake
11 #ifndef HHVM_VERSION_OVERRIDE
12 # define HHVM_VERSION_MAJOR 4
13 # define HHVM_VERSION_MINOR 138
14 # define HHVM_VERSION_PATCH 0
15 # define HHVM_VERSION_SUFFIX "-dev"
16 #endif
18 /* HHVM_VERSION_ID minus the patch number
19 * APIs should remain stable while this number is constant
21 #define HHVM_VERSION_BRANCH ((HHVM_VERSION_MAJOR << 16) | \
22 (HHVM_VERSION_MINOR << 8))
24 /* Specific HHVM release */
25 #define HHVM_VERSION_ID (HHVM_VERSION_BRANCH | HHVM_VERSION_PATCH)
27 #define HHVM_VERSION_STRINGIFY_HELPER(x) #x
28 #define HHVM_VERSION_STRINGIFY(x) HHVM_VERSION_STRINGIFY_HELPER(x)
30 /* Human readable version string (e.g. "3.5.0-dev") */
31 #define HHVM_VERSION_C_STRING_LITERALS \
32 HHVM_VERSION_STRINGIFY(HHVM_VERSION_MAJOR) "." \
33 HHVM_VERSION_STRINGIFY(HHVM_VERSION_MINOR) "." \
34 HHVM_VERSION_STRINGIFY(HHVM_VERSION_PATCH) HHVM_VERSION_SUFFIX
35 #define HHVM_VERSION (HHVM_VERSION_C_STRING_LITERALS)