summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--.gitmodules3
-rw-r--r--Rakefile16
m---------mrbgems/mruby-raylib0
3 files changed, 13 insertions, 6 deletions
diff --git a/.gitmodules b/.gitmodules
index 1819da0..a559aee 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -6,3 +6,6 @@
url = [email protected]:raysan5/raylib.git
[submodule "mruby/"]
url = [email protected]:mruby/mruby.git
+[submodule "mrbgems/mruby-raylib"]
+ path = mrbgems/mruby-raylib
+ url = https://github.com/realtradam/mruby-raylib
diff --git a/Rakefile b/Rakefile
index 07a53f0..9fef837 100644
--- a/Rakefile
+++ b/Rakefile
@@ -10,13 +10,15 @@ config_build_raylib_source = File.expand_path("#{config_root}/core/raylib/src")
config_mruby = File.expand_path("#{config_root}/core/mruby")
config_include_mruby = File.expand_path("#{config_mruby}/include")
-config_tux = File.expand_path("#{config_root}/vendor/tux")
-config_tux_include = File.expand_path("#{config_root}/vendor/tux/include")
-config_tux_lib = File.expand_path("#{config_root}/vendor/tux/lib")
+config_vendor = File.expand_path("#{config_root}/vendor")
-config_web = File.expand_path("#{config_root}/vendor/web")
-config_web_include = File.expand_path("#{config_root}/vendor/web/include")
-config_web_lib = File.expand_path("#{config_root}/vendor/web/lib")
+config_tux = File.expand_path("#{config_vendor}/tux")
+config_tux_include = File.expand_path("#{config_vendor}/tux/include")
+config_tux_lib = File.expand_path("#{config_vendor}/tux/lib")
+
+config_web = File.expand_path("#{config_vendor}/web")
+config_web_include = File.expand_path("#{config_vendor}/web/include")
+config_web_lib = File.expand_path("#{config_vendor}/web/lib")
config_build = File.expand_path("#{config_root}/build")
config_build_temp = File.expand_path("#{config_build}/temp")
@@ -34,6 +36,7 @@ namespace :build do
desc "Build the engine"
task :mruby do
Dir.chdir("core/mruby") do
+ Dir.mkdir(config_vendor) unless File.exists?(config_vendor)
#Dir.each_child("build/repos") do |repo_dir|
# Dir.each_child("build/repos/#{repo_dir}") do |gem_dir|
# puts "Checking updates for: #{gem_dir}"
@@ -51,6 +54,7 @@ namespace :build do
desc "Build Raylib"
task :raylib do
+ Dir.mkdir(config_vendor) unless File.exists?(config_vendor)
Dir.chdir(config_build_raylib_source) do
`make clean`
puts 'building for tux...'
diff --git a/mrbgems/mruby-raylib b/mrbgems/mruby-raylib
new file mode 160000
+Subproject 7296393f62ce4967041f126cd2260557e7e00f3