xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
载入中...
搜索中...
未找到
xt_sdk_version.h
浏览该文件的文档.
1
12
13#ifndef __XT_SDK_VERSION_H__
14#define __XT_SDK_VERSION_H__
15
16/* ==================== [Includes] ========================================== */
17
18#include <stdint.h>
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
30
31/* ==================== [Defines] =========================================== */
32
33/* >>> XT_SDK_VERSION_BEGIN <<< */
34#define XT_SDK_VERSION_MAJOR 1
35#define XT_SDK_VERSION_MINOR 0
36#define XT_SDK_VERSION_PATCH 3
37/* >>> XT_SDK_VERSION_END <<< */
38
39#if !defined(_SDK_STR)
40# define _SDK_STR(x) #x
41#endif
42
43#if !defined(XT_SDK_STR)
44# define XT_SDK_STR(x) _SDK_STR(x)
45#endif
46
47#if !defined(XT_SDK_VERSION_NUM)
48# define XT_SDK_VERSION_NUM ((XT_SDK_VERSION_MAJOR << 16) + (XT_SDK_VERSION_MINOR << 8) + XT_SDK_VERSION_PATCH)
49#endif
50#if !defined(XT_SDK_VERSION)
51# define XT_SDK_VERSION "v" XT_SDK_STR(XT_SDK_VERSION_MAJOR) "." XT_SDK_STR(XT_SDK_VERSION_MINOR) "." XT_SDK_STR(XT_SDK_VERSION_PATCH)
52#endif
53
54#if 0
55// 以下宏在依赖 xt_sdk_version 组件后可直接使用
56#define XT_SDK_PLATFORM "windows"
57#define XT_SDK_PLATFORM_WINDOWS 1
58#define XT_SDK_TARGET "simulator"
59#define XT_SDK_TARGET_SIMULATOR 1
60#define XT_SDK_VERSION_NUM ((1 << 16) + (0 << 8) + 0)
61#define XT_SDK_VERSION "v1.0.0"
62#define XT_SDK_IS_TAGGED 0
63#define XT_SDK_GIT_VERSION "4c079128"
64#define XT_SDK_IS_DIRTY 0
65#define XT_SDK_PLATFORM_GIT_VERSION "d23ea5fc"
66#define XT_SDK_PLATFORM_IS_DIRTY 0
67#endif
68
69/* ==================== [Typedefs] ========================================== */
70
71/* ==================== [Global Prototypes] ================================= */
72
77uint32_t xt_sdk_get_version(void);
78
83const char *xt_sdk_get_version_str(void);
84
89const char *xt_sdk_get_git_version(void);
90
95uint8_t xt_sdk_get_is_dirty(void);
96
102
108
109/* ==================== [Macros] ============================================ */
110 /* xt_sdk_version */
112
113#ifdef __cplusplus
114} /* extern "C" */
115#endif
116
117#endif /* __XT_SDK_VERSION_H__ */
uint8_t xt_sdk_get_platform_is_dirty(void)
获取平台仓库是否有未提交修改
const char * xt_sdk_get_version_str(void)
获取SDK版本号(字符串形式)
const char * xt_sdk_get_git_version(void)
获取SDK Git版本信息
const char * xt_sdk_get_platform_git_version(void)
获取平台Git版本信息
uint8_t xt_sdk_get_is_dirty(void)
获取SDK仓库是否有未提交修改
uint32_t xt_sdk_get_version(void)
获取SDK版本号(数值形式)