From b1115bec964fdffd38ba6f0edbb1acc3d64a74c3 Mon Sep 17 00:00:00 2001 From: _Tradam Date: Tue, 5 Apr 2022 16:24:56 -0400 Subject: . --- .gitmodules | 3 +++ Rakefile | 16 ++++++++++------ mrbgems/mruby-raylib | 1 + 3 files changed, 14 insertions(+), 6 deletions(-) create mode 160000 mrbgems/mruby-raylib diff --git a/.gitmodules b/.gitmodules index 1819da0..a559aee 100644 --- a/.gitmodules +++ b/.gitmodules @@ -6,3 +6,6 @@ url = git@github.com:raysan5/raylib.git [submodule "mruby/"] url = git@github.com: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 index 0000000..7296393 --- /dev/null +++ b/mrbgems/mruby-raylib @@ -0,0 +1 @@ +Subproject commit 7296393f62ce4967041f126cd2260557e7e00f3c -- cgit v1.2.3