From 0293a1eff9c2a912543049ff68bb98064f9cd3f1 Mon Sep 17 00:00:00 2001 From: Syed Daanish Date: Thu, 8 Oct 2026 12:53:15 +0100 Subject: [PATCH] Add libs. --- .gitmodules | 12 ++++++++++++ libs/changes.patch | 40 ++++++++++++++++++++++++++++++++++++++ libs/mgems/mruby-env | 1 + libs/mgems/mruby-marshal-c | 1 + libs/mruby | 1 + 5 files changed, 55 insertions(+) create mode 100644 .gitmodules create mode 100644 libs/changes.patch create mode 160000 libs/mgems/mruby-env create mode 160000 libs/mgems/mruby-marshal-c create mode 160000 libs/mruby diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..94737e8 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,12 @@ +[submodule "libs/mruby"] + ignore = dirty + path = libs/mruby + url = https://github.com/mruby/mruby.git +[submodule "libs/mgems/mruby-marshal-c"] + ignore = dirty + path = libs/mgems/mruby-marshal-c + url = https://github.com/LanzaSchneider/mruby-marshal-c.git +[submodule "libs/mgems/mruby-env"] + ignore = dirty + path = libs/mgems/mruby-env + url = https://github.com/iij/mruby-env.git diff --git a/libs/changes.patch b/libs/changes.patch new file mode 100644 index 0000000..0dc5466 --- /dev/null +++ b/libs/changes.patch @@ -0,0 +1,40 @@ +--- ./mruby/build_config/default.rb ++++ ./mruby/build_config/default.rb +@@ -1,6 +1,18 @@ + MRuby::Build.new do |conf| + # load specific toolchain settings +- conf.toolchain ++ conf.toolchain :gcc ++ ++ conf.cc do |cc| ++ cc.command = ENV['CC'] ++ end ++ ++ conf.cxx do |cxx| ++ cxx.command = ENV['CXX'] ++ end ++ ++ conf.linker do |linker| ++ linker.command = ENV['CXX'] ++ end + + # Use mrbgems + # conf.gem 'examples/mrbgems/ruby_extension_example' +@@ -16,6 +28,9 @@ + # include the GEM box + conf.gembox 'default' + ++ conf.gem '../mgems/mruby-env' ++ conf.gem '../mgems/mruby-marshal-c' ++ + # C compiler settings + # conf.cc do |cc| + # cc.command = ENV['CC'] || 'gcc' +@@ -79,5 +79,5 @@ + # Turn on `enable_debug` for better debugging + # conf.enable_debug +- conf.enable_bintest +- conf.enable_test ++ # conf.enable_bintest ++ # conf.enable_test + end diff --git a/libs/mgems/mruby-env b/libs/mgems/mruby-env new file mode 160000 index 0000000..056ae32 --- /dev/null +++ b/libs/mgems/mruby-env @@ -0,0 +1 @@ +Subproject commit 056ae324451ef16a50c7887e117f0ea30921b71b diff --git a/libs/mgems/mruby-marshal-c b/libs/mgems/mruby-marshal-c new file mode 160000 index 0000000..fc40e2e --- /dev/null +++ b/libs/mgems/mruby-marshal-c @@ -0,0 +1 @@ +Subproject commit fc40e2ec0f3647db3a5ebf38c46754fe697cceb4 diff --git a/libs/mruby b/libs/mruby new file mode 160000 index 0000000..1d52538 --- /dev/null +++ b/libs/mruby @@ -0,0 +1 @@ +Subproject commit 1d525387afa782caaf775551e49e8d4e61a2f527