1 /*
2  * Copyright (c) 2015, Xilinx Inc. and Contributors. All rights reserved.
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 /*
8  * @file	config.h
9  * @brief	Generated configuration settings for libmetal.
10  */
11 
12 #ifndef __METAL_CONFIG__H__
13 #define __METAL_CONFIG__H__
14 
15 #ifdef __cplusplus
16 extern "C" {
17 #endif
18 
19 /** Library major version number. */
20 #define METAL_VER_MAJOR		@PROJECT_VERSION_MAJOR@
21 
22 /** Library minor version number. */
23 #define METAL_VER_MINOR		@PROJECT_VERSION_MINOR@
24 
25 /** Library patch level. */
26 #define METAL_VER_PATCH		@PROJECT_VERSION_PATCH@
27 
28 /** Library version string. */
29 #define METAL_VER		"@PROJECT_VERSION@"
30 
31 /** System type (linux, generic, ...). */
32 #define METAL_SYSTEM		"@PROJECT_SYSTEM@"
33 #define METAL_SYSTEM_@PROJECT_SYSTEM_UPPER@
34 
35 /** Processor type (arm, x86_64, ...). */
36 #define METAL_PROCESSOR		"@PROJECT_PROCESSOR@"
37 #define METAL_PROCESSOR_@PROJECT_PROCESSOR_UPPER@
38 
39 /** Machine type (zynq, zynqmp, ...). */
40 #define METAL_MACHINE		"@PROJECT_MACHINE@"
41 #define METAL_MACHINE_@PROJECT_MACHINE_UPPER@
42 
43 #cmakedefine HAVE_STDATOMIC_H
44 #cmakedefine HAVE_FUTEX_H
45 #cmakedefine HAVE_PROCESSOR_ATOMIC_H
46 #cmakedefine HAVE_PROCESSOR_CPU_H
47 
48 #ifdef __cplusplus
49 }
50 #endif
51 
52 #endif /* __METAL_CONFIG__H__ */
53