summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/generate_gem_srclib.rb
diff options
context:
space:
mode:
Diffstat (limited to 'mrbgems/generate_gem_srclib.rb')
-rw-r--r--mrbgems/generate_gem_srclib.rb23
1 files changed, 23 insertions, 0 deletions
diff --git a/mrbgems/generate_gem_srclib.rb b/mrbgems/generate_gem_srclib.rb
new file mode 100644
index 000000000..7a0d437eb
--- /dev/null
+++ b/mrbgems/generate_gem_srclib.rb
@@ -0,0 +1,23 @@
+#!/usr/bin/env ruby
+
+gemname = ARGV.shift.gsub('-', '_')
+
+puts <<__EOF__
+/*
+ * This file is loading the irep
+ * Ruby GEM code.
+ *
+ * IMPORTANT:
+ * This file was generated!
+ * All manual changes will get lost.
+ */
+#include "mruby.h"
+
+void mrb_#{gemname}_gem_init(mrb_state*);
+
+void
+GENERATED_TMP_mrb_#{gemname}_gem_init(mrb_state *mrb)
+{
+ mrb_#{gemname}_gem_init(mrb);
+}
+__EOF__ \ No newline at end of file