Skip to content

Commit

Permalink
mruby: copy mruby-onig-regexp source
Browse files Browse the repository at this point in the history
  • Loading branch information
kou committed Aug 7, 2014
1 parent 1b41e3e commit 932d1ec
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 16 deletions.
1 change: 1 addition & 0 deletions .gitignore
Expand Up @@ -40,6 +40,7 @@
/vendor/mruby/parse.c
/vendor/mruby/mrblib.c
/vendor/mruby/mrbgems_init.c
/vendor/mruby/mruby_onig_regexp.c
/vendor/mruby/mruby-build.timestamp
/vendor/mruby-build/
/vendor/plugins/*/
Expand Down
8 changes: 7 additions & 1 deletion vendor/mruby/Makefile.am
Expand Up @@ -32,6 +32,12 @@ mrbgems_init.c: mruby-build.timestamp
cat $(MRUBY_BUILD_DIR)/host/mrbgems/*/gem_init.c; \
) > $@

BUILT_SOURCES += mruby_onig_regexp.c
libmruby_la_SOURCES += mruby_onig_regexp.c
MRUBY_ONIG_REGEXP_DIR = $(MRUBY_BUILD_DIR)/mrbgems/mruby-onig-regexp
mruby_onig_regexp.c: mruby-build.timestamp
cp $(MRUBY_ONIG_REGEXP_DIR)/src/mruby_onig_regexp.c $@

MRUBY_CONFIG = $(abs_srcdir)/build_config.rb
mruby-build.timestamp: build_config.rb
rm -rf $(MRUBY_BUILD_DIR)
Expand All @@ -47,4 +53,4 @@ endif
update:
cd "$(srcdir)/../mruby-source" && git pull --rebase
cd "$(srcdir)" && \
./update.rb build_config.rb ../mruby-source ../mruby-build > sources.am
./update.rb build_config.rb ../mruby-source > sources.am
3 changes: 1 addition & 2 deletions vendor/mruby/sources.am
Expand Up @@ -53,5 +53,4 @@ libmruby_la_SOURCES = \
../mruby-source/mrbgems/mruby-object-ext/src/object.c \
../mruby-source/mrbgems/mruby-objectspace/src/mruby_objectspace.c \
../mruby-source/mrbgems/mruby-fiber/src/fiber.c \
../mruby-source/mrbgems/mruby-kernel-ext/src/kernel.c \
../mruby-build/mrbgems/mruby-onig-regexp/src/mruby_onig_regexp.c
../mruby-source/mrbgems/mruby-kernel-ext/src/kernel.c
19 changes: 6 additions & 13 deletions vendor/mruby/update.rb
@@ -1,15 +1,14 @@
#!/usr/bin/env ruby

if ARGV.size != 3
puts("Usage: #{$0} BUILD_COFNIG.RB MRUBY_SOURCE_DIR MRUBY_BUILD_DIR")
if ARGV.size != 2
puts("Usage: #{$0} BUILD_COFNIG.RB MRUBY_SOURCE_DIR")
exit(false)
end

require "find"

build_config_rb = ARGV.shift
mruby_source_dir = ARGV.shift
mruby_build_dir = ARGV.shift

module MRuby
class Build
Expand All @@ -18,10 +17,6 @@ def source_dir=(dir)
@@source_dir = dir
end

def build_dir=(dir)
@@build_dir = dir
end

def latest
@@latest
end
Expand All @@ -30,16 +25,15 @@ def latest
attr_reader :config
def initialize(&block)
@@latest = self
@config = Config.new(@@source_dir, @@build_dir)
@config = Config.new(@@source_dir)
@config.instance_eval(&block)
end
end

class Config
attr_reader :gem_dirs
def initialize(source_dir, build_dir)
def initialize(source_dir)
@source_dir = source_dir
@build_dir = build_dir
@gem_dirs = []
end

Expand All @@ -54,6 +48,7 @@ def enable_debug
def gem(gem_dir)
if gem_dir.is_a?(Hash)
gem_dir = load_special_path_gem(gem_dir)
return if gem_dir.nil?
end
@gem_dirs << gem_dir
end
Expand All @@ -63,8 +58,7 @@ def load_special_path_gem(params)
if params[:core]
"#{@source_dir}/mrbgems/#{params[:core]}"
elsif params[:github]
owner, repository = params[:github].split("/", 2)
"#{@build_dir}/mrbgems/#{repository}"
nil
else
raise "Unsupported gem options: #{params.inspect}"
end
Expand All @@ -73,7 +67,6 @@ def load_special_path_gem(params)
end

MRuby::Build.source_dir = mruby_source_dir
MRuby::Build.build_dir = mruby_build_dir
load build_config_rb
build = MRuby::Build.latest

Expand Down

0 comments on commit 932d1ec

Please sign in to comment.