30 lines
577 B
C
30 lines
577 B
C
/*
|
|
* Copyright(c) 2012-2019 Intel Corporation
|
|
* SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
*/
|
|
|
|
#ifndef __CAS_VERSION_H__
|
|
#define __CAS_VERSION_H__
|
|
|
|
#if !defined(CAS_BUILD_NO)
|
|
#error "You must define build number for version"
|
|
#endif
|
|
|
|
#define STR_PREP(x) #x
|
|
#define FMT_VERSION(x) STR_PREP(x)
|
|
|
|
#ifdef CAS_BUILD_FLAG
|
|
#define CAS_VERSION_FLAG "-"CAS_BUILD_FLAG
|
|
#else
|
|
#define CAS_VERSION_FLAG ""
|
|
#endif
|
|
|
|
#define CAS_VERSION \
|
|
FMT_VERSION(CAS_VERSION_MAIN) "." \
|
|
FMT_VERSION(CAS_VERSION_MAJOR) "." \
|
|
FMT_VERSION(CAS_VERSION_MINOR) "." \
|
|
CAS_BUILD_NO \
|
|
CAS_VERSION_FLAG
|
|
|
|
#endif
|