Extended build information output and reference build type
[alexxy/gromacs.git] / src / buildinfo.h.cmakein
1 /*! \internal \file
2  * \brief
3  * Build information from the build system.
4  *
5  * Used for log and version output.
6  */
7
8 /** Hardware and OS version for build host */
9 #define BUILD_HOST              "@BUILD_HOST@"
10
11 /** Date and time for build */
12 #define BUILD_TIME              "@BUILD_TIME@"
13
14 /** User doing build */
15 #define BUILD_USER              "@BUILD_USER@"
16
17 /** CPU vendor for build host */
18 #define BUILD_CPU_VENDOR        "@BUILD_CPU_VENDOR@"
19
20 /** CPU brand for build host */
21 #define BUILD_CPU_BRAND         "@BUILD_CPU_BRAND@"
22
23 /** CPU family for build host */
24 #define BUILD_CPU_FAMILY        @BUILD_CPU_FAMILY@
25
26 /** CPU model for build host */
27 #define BUILD_CPU_MODEL         @BUILD_CPU_MODEL@
28
29 /** CPU stepping for build host */
30 #define BUILD_CPU_STEPPING      @BUILD_CPU_STEPPING@
31
32 /** CPU feature list for build host */
33 #define BUILD_CPU_FEATURES      "@BUILD_CPU_FEATURES@"
34
35 /** C compiler used to build */
36 #define BUILD_C_COMPILER        "@BUILD_C_COMPILER@"
37
38 /** C compiler flags used to build */
39 #define BUILD_CFLAGS            "@BUILD_CFLAGS@"
40
41 /** C++ compiler flags used to build, or empty string if no C++ */
42 #define BUILD_CXX_COMPILER      "@BUILD_CXX_COMPILER@"
43
44 /** C++ compiler flags used to build */
45 #define BUILD_CXXFLAGS          "@BUILD_CXXFLAGS@"
46
47 /** CUDA nvcc compiler version information */
48 #define CUDA_NVCC_COMPILER_INFO "@CUDA_NVCC_COMPILER_INFO@"
49