File tree Expand file tree Collapse file tree 2 files changed +30
-1
lines changed
Expand file tree Collapse file tree 2 files changed +30
-1
lines changed Original file line number Diff line number Diff line change 55#
66
77cmake_minimum_required (VERSION 3.12)
8- project (bfdev VERSION 1.0 LANGUAGES C)
8+ project (bfdev VERSION 1.0.0 LANGUAGES C)
99
1010include (GNUInstallDirs)
1111include (CheckIncludeFiles)
Original file line number Diff line number Diff line change 1111#include <bfdev/stringify.h>
1212#include <bfdev/compiler.h>
1313
14+ BFDEV_BEGIN_DECLS
15+
1416#define BFDEV_VERSION_MAJOR ${CMAKE_PROJECT_VERSION_MAJOR}
1517#define BFDEV_VERSION_MINOR ${CMAKE_PROJECT_VERSION_MINOR}
1618#define BFDEV_VERSION_PATCH ${CMAKE_PROJECT_VERSION_PATCH}
3234#cmakedefine BFDEV_DEBUG_HEAP
3335#cmakedefine BFDEV_DEBUG_REFCNT
3436
37+ #define BFDEV_VERSION_CHECK (major , minor , patch ) ( \
38+ ((major) == BFDEV_VERSION_MAJOR) && \
39+ (((minor) < BFDEV_VERSION_MINOR) || \
40+ ((minor) == BFDEV_VERSION_MINOR && \
41+ (patch) <= BFDEV_VERSION_PATCH)) \
42+ )
43+
44+ static inline int
45+ bfdev_version_major (void )
46+ {
47+ return BFDEV_VERSION_MAJOR ;
48+ }
49+
50+ static inline int
51+ bfdev_version_minor (void )
52+ {
53+ return BFDEV_VERSION_MINOR ;
54+ }
55+
56+ static inline int
57+ bfdev_version_patch (void )
58+ {
59+ return BFDEV_VERSION_PATCH ;
60+ }
61+
62+ BFDEV_END_DECLS
63+
3564#endif /*_BFDEV_CONFIG_H_*/
You can’t perform that action at this time.
0 commit comments