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