summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--mrbgems/default.gembox3
-rw-r--r--mrbgems/mruby-version/mrbgem.rake4
-rw-r--r--mrbgems/mruby-version/src/version.c18
-rw-r--r--mrbgems/mruby-version/src/version.h25
-rw-r--r--mrblib/kernel.rb2
-rw-r--r--src/init.c2
-rw-r--r--src/print.c20
7 files changed, 6 insertions, 68 deletions
diff --git a/mrbgems/default.gembox b/mrbgems/default.gembox
index 6fe5c30f4..33ee99be0 100644
--- a/mrbgems/default.gembox
+++ b/mrbgems/default.gembox
@@ -58,7 +58,4 @@ MRuby::GemBox.new do |conf|
# Generate mruby command
conf.gem :core => "mruby-bin-mruby"
-
- # Use mruby verison
- conf.gem :core => "mruby-version"
end
diff --git a/mrbgems/mruby-version/mrbgem.rake b/mrbgems/mruby-version/mrbgem.rake
deleted file mode 100644
index d7934468f..000000000
--- a/mrbgems/mruby-version/mrbgem.rake
+++ /dev/null
@@ -1,4 +0,0 @@
-MRuby::Gem::Specification.new('mruby-version') do |spec|
- spec.license = 'MIT'
- spec.author = 'mruby developers'
-end
diff --git a/mrbgems/mruby-version/src/version.c b/mrbgems/mruby-version/src/version.c
deleted file mode 100644
index ce275d509..000000000
--- a/mrbgems/mruby-version/src/version.c
+++ /dev/null
@@ -1,18 +0,0 @@
-#include "mruby.h"
-#include "mruby/variable.h"
-#include "version.h"
-
-void
-mrb_mruby_version_gem_init(mrb_state* mrb)
-{
- mrb_define_global_const(mrb, "MRUBY_VERSION", mrb_str_new_lit(mrb, MRUBY_VERSION));
- mrb_define_global_const(mrb, "MRUBY_RELEASE_DATE", mrb_str_new_lit(mrb, MRUBY_RELEASE_DATE));
- mrb_define_global_const(mrb, "MRUBY_DESCRIPTION", mrb_str_new_lit(mrb, MRUBY_DESCRIPTION));
- mrb_define_global_const(mrb, "MRUBY_COPYRIGHT", mrb_str_new_lit(mrb, MRUBY_COPYRIGHT));
-}
-
-void
-mrb_mruby_version_gem_final(mrb_state* mrb)
-{
-}
-
diff --git a/mrbgems/mruby-version/src/version.h b/mrbgems/mruby-version/src/version.h
deleted file mode 100644
index 69fbef0fa..000000000
--- a/mrbgems/mruby-version/src/version.h
+++ /dev/null
@@ -1,25 +0,0 @@
-#define MRUBY_VERSION "v1.0.0"
-#define MRUBY_PATCHLEVEL 0
-#define MRUBY_REVISION 0
-
-#define MRUBY_RELEASE_DATE "2014-01-10"
-#define MRUBY_RELEASE_YEAR 2014
-#define MRUBY_RELEASE_MONTH 1
-#define MRUBY_RELEASE_DAY 10
-
-#define MRUBY_BIRTH_YEAR 2010
-
-#define MRUBY_AUTHOR "mruby developers"
-
-#define STRINGIZE0(expr) #expr
-#define STRINGIZE(expr) STRINGIZE0(expr)
-
-#define MRUBY_DESCRIPTION \
- "mruby "MRUBY_VERSION \
- " ("MRUBY_RELEASE_DATE") "
-#define MRUBY_COPYRIGHT \
- "mruby - Copyright (c) " \
- STRINGIZE(MRUBY_BIRTH_YEAR)"-" \
- STRINGIZE(MRUBY_RELEASE_YEAR)" " \
- MRUBY_AUTHOR
-
diff --git a/mrblib/kernel.rb b/mrblib/kernel.rb
index fcfe40e3f..0277a1b83 100644
--- a/mrblib/kernel.rb
+++ b/mrblib/kernel.rb
@@ -49,5 +49,3 @@ module Kernel
!(self =~ y)
end
end
-
-RUBY_VERSION = "1.9"
diff --git a/src/init.c b/src/init.c
index e97c72d68..c08c4b046 100644
--- a/src/init.c
+++ b/src/init.c
@@ -22,6 +22,7 @@ void mrb_init_numeric(mrb_state*);
void mrb_init_range(mrb_state*);
void mrb_init_gc(mrb_state*);
void mrb_init_math(mrb_state*);
+void mrb_init_version(mrb_state*);
void mrb_init_mrblib(mrb_state*);
void mrb_init_mrbgems(mrb_state*);
void mrb_final_mrbgems(mrb_state*);
@@ -47,6 +48,7 @@ mrb_init_core(mrb_state *mrb)
mrb_init_numeric(mrb); DONE;
mrb_init_range(mrb); DONE;
mrb_init_gc(mrb); DONE;
+ mrb_init_version(mrb); DONE;
mrb_init_mrblib(mrb); DONE;
#ifndef DISABLE_GEMS
mrb_init_mrbgems(mrb); DONE;
diff --git a/src/print.c b/src/print.c
index 94250ddce..9d59aa4ff 100644
--- a/src/print.c
+++ b/src/print.c
@@ -54,31 +54,19 @@ mrb_print_error(mrb_state *mrb)
void
mrb_show_version(mrb_state *mrb)
{
- static const char version_msg[] = "mruby - Embeddable Ruby Copyright (c) 2010-2014 mruby developers\n";
mrb_value msg;
- if (mrb_const_defined(mrb, mrb_obj_value(mrb->object_class), mrb_intern_lit(mrb, "MRUBY_DESCRIPTION"))) {
- msg = mrb_const_get(mrb, mrb_obj_value(mrb->object_class), mrb_intern_lit(mrb, "MRUBY_DESCRIPTION"));
- msg = mrb_funcall(mrb, msg, "+", 1, mrb_str_new_lit(mrb, "\n"));
- }
- else {
- msg = mrb_str_new_lit(mrb, version_msg);
- }
+ msg = mrb_const_get(mrb, mrb_obj_value(mrb->object_class), mrb_intern_lit(mrb, "MRUBY_DESCRIPTION"));
printstr(mrb, msg);
+ printstr(mrb, mrb_str_new_lit(mrb, "\n"));
}
void
mrb_show_copyright(mrb_state *mrb)
{
- static const char copyright_msg[] = "mruby - Copyright (c) 2010-2014 mruby developers\n";
mrb_value msg;
- if (mrb_const_defined(mrb, mrb_obj_value(mrb->object_class), mrb_intern_lit(mrb, "MRUBY_COPYRIGHT"))) {
- msg = mrb_const_get(mrb, mrb_obj_value(mrb->object_class), mrb_intern_lit(mrb, "MRUBY_COPYRIGHT"));
- msg = mrb_funcall(mrb, msg, "+", 1, mrb_str_new_lit(mrb, "\n"));
- }
- else {
- msg = mrb_str_new_lit(mrb, copyright_msg);
- }
+ msg = mrb_const_get(mrb, mrb_obj_value(mrb->object_class), mrb_intern_lit(mrb, "MRUBY_COPYRIGHT"));
printstr(mrb, msg);
+ printstr(mrb, mrb_str_new_lit(mrb, "\n"));
}