1 | /*
|
---|
2 | ** mruby/version.h - mruby version definition
|
---|
3 | **
|
---|
4 | ** See Copyright Notice in mruby.h
|
---|
5 | */
|
---|
6 |
|
---|
7 | #ifndef MRUBY_VERSION_H
|
---|
8 | #define MRUBY_VERSION_H
|
---|
9 |
|
---|
10 | #include "common.h"
|
---|
11 |
|
---|
12 | /**
|
---|
13 | * mruby version definition macros
|
---|
14 | */
|
---|
15 | MRB_BEGIN_DECL
|
---|
16 |
|
---|
17 | /*
|
---|
18 | * A passed in expression.
|
---|
19 | */
|
---|
20 | #define MRB_STRINGIZE0(expr) #expr
|
---|
21 |
|
---|
22 | /*
|
---|
23 | * Passes in an expression to MRB_STRINGIZE0.
|
---|
24 | */
|
---|
25 | #define MRB_STRINGIZE(expr) MRB_STRINGIZE0(expr)
|
---|
26 |
|
---|
27 | /*
|
---|
28 | * The version of Ruby used by mruby.
|
---|
29 | */
|
---|
30 | #define MRUBY_RUBY_VERSION "1.9"
|
---|
31 |
|
---|
32 | /*
|
---|
33 | * Ruby engine.
|
---|
34 | */
|
---|
35 | #define MRUBY_RUBY_ENGINE "mruby"
|
---|
36 |
|
---|
37 | /*
|
---|
38 | * Major release version number.
|
---|
39 | */
|
---|
40 | #define MRUBY_RELEASE_MAJOR 1
|
---|
41 |
|
---|
42 | /*
|
---|
43 | * Minor release version number.
|
---|
44 | */
|
---|
45 | #define MRUBY_RELEASE_MINOR 3
|
---|
46 |
|
---|
47 | /*
|
---|
48 | * Tiny release version number.
|
---|
49 | */
|
---|
50 | #define MRUBY_RELEASE_TEENY 0
|
---|
51 |
|
---|
52 | /*
|
---|
53 | * The mruby version.
|
---|
54 | */
|
---|
55 | #define MRUBY_VERSION MRB_STRINGIZE(MRUBY_RELEASE_MAJOR) "." MRB_STRINGIZE(MRUBY_RELEASE_MINOR) "." MRB_STRINGIZE(MRUBY_RELEASE_TEENY)
|
---|
56 |
|
---|
57 | /*
|
---|
58 | * Release number.
|
---|
59 | */
|
---|
60 | #define MRUBY_RELEASE_NO (MRUBY_RELEASE_MAJOR * 100 * 100 + MRUBY_RELEASE_MINOR * 100 + MRUBY_RELEASE_TEENY)
|
---|
61 |
|
---|
62 | /*
|
---|
63 | * Release year.
|
---|
64 | */
|
---|
65 | #define MRUBY_RELEASE_YEAR 2017
|
---|
66 |
|
---|
67 | /*
|
---|
68 | * Release month.
|
---|
69 | */
|
---|
70 | #define MRUBY_RELEASE_MONTH 7
|
---|
71 |
|
---|
72 | /*
|
---|
73 | * Release day.
|
---|
74 | */
|
---|
75 | #define MRUBY_RELEASE_DAY 4
|
---|
76 |
|
---|
77 | /*
|
---|
78 | * Release date as a string.
|
---|
79 | */
|
---|
80 | #define MRUBY_RELEASE_DATE MRB_STRINGIZE(MRUBY_RELEASE_YEAR) "-" MRB_STRINGIZE(MRUBY_RELEASE_MONTH) "-" MRB_STRINGIZE(MRUBY_RELEASE_DAY)
|
---|
81 |
|
---|
82 | /*
|
---|
83 | * The year mruby was first created.
|
---|
84 | */
|
---|
85 | #define MRUBY_BIRTH_YEAR 2010
|
---|
86 |
|
---|
87 | /*
|
---|
88 | * MRuby's authors.
|
---|
89 | */
|
---|
90 | #define MRUBY_AUTHOR "mruby developers"
|
---|
91 |
|
---|
92 | /*
|
---|
93 | * mruby's version, and release date.
|
---|
94 | */
|
---|
95 | #define MRUBY_DESCRIPTION \
|
---|
96 | "mruby " MRUBY_VERSION \
|
---|
97 | " (" MRUBY_RELEASE_DATE ") " \
|
---|
98 |
|
---|
99 | /*
|
---|
100 | * mruby's copyright information.
|
---|
101 | */
|
---|
102 | #define MRUBY_COPYRIGHT \
|
---|
103 | "mruby - Copyright (c) " \
|
---|
104 | MRB_STRINGIZE(MRUBY_BIRTH_YEAR)"-" \
|
---|
105 | MRB_STRINGIZE(MRUBY_RELEASE_YEAR)" " \
|
---|
106 | MRUBY_AUTHOR \
|
---|
107 |
|
---|
108 | MRB_END_DECL
|
---|
109 |
|
---|
110 | #endif /* MRUBY_VERSION_H */
|
---|