source: EcnlProtoTool/trunk/mruby-2.1.1/include/mruby/version.h@ 439

Last change on this file since 439 was 439, checked in by coas-nagasima, 4 years ago

mrubyを2.1.1に更新

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-chdr;charset=UTF-8
File size: 2.3 KB
Line 
1/**
2** @file 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 */
15MRB_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 "2.0"
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 2
41
42/*
43 * Minor release version number.
44 */
45#define MRUBY_RELEASE_MINOR 1
46
47/*
48 * Tiny release version number.
49 */
50#define MRUBY_RELEASE_TEENY 1
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 2020
66
67/*
68 * Release month.
69 */
70#define MRUBY_RELEASE_MONTH 6
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 \
81 MRUBY_RELEASE_YEAR_STR "-" \
82 MRUBY_RELEASE_MONTH_STR "-" \
83 MRUBY_RELEASE_DAY_STR
84#define MRUBY_RELEASE_YEAR_STR MRB_STRINGIZE(MRUBY_RELEASE_YEAR)
85#if MRUBY_RELEASE_MONTH < 10
86#define MRUBY_RELEASE_MONTH_STR "0" MRB_STRINGIZE(MRUBY_RELEASE_MONTH)
87#else
88#define MRUBY_RELEASE_MONTH_STR MRB_STRINGIZE(MRUBY_RELEASE_MONTH)
89#endif
90#if MRUBY_RELEASE_DAY < 10
91#define MRUBY_RELEASE_DAY_STR "0" MRB_STRINGIZE(MRUBY_RELEASE_DAY)
92#else
93#define MRUBY_RELEASE_DAY_STR MRB_STRINGIZE(MRUBY_RELEASE_DAY)
94#endif
95
96/*
97 * The year mruby was first created.
98 */
99#define MRUBY_BIRTH_YEAR 2010
100
101/*
102 * MRuby's authors.
103 */
104#define MRUBY_AUTHOR "mruby developers"
105
106/*
107 * mruby's version, and release date.
108 */
109#define MRUBY_DESCRIPTION \
110 "mruby " MRUBY_VERSION \
111 " (" MRUBY_RELEASE_DATE ")" \
112
113/*
114 * mruby's copyright information.
115 */
116#define MRUBY_COPYRIGHT \
117 "mruby - Copyright (c) " \
118 MRB_STRINGIZE(MRUBY_BIRTH_YEAR)"-" \
119 MRB_STRINGIZE(MRUBY_RELEASE_YEAR)" " \
120 MRUBY_AUTHOR \
121
122MRB_END_DECL
123
124#endif /* MRUBY_VERSION_H */
Note: See TracBrowser for help on using the repository browser.