Commit 660eb545 authored by Daniel Bovensiepen's avatar Daniel Bovensiepen

Respect dynamic GEMS.active file in mrbgems/Makefile4gem

parent 755938aa
...@@ -26,6 +26,11 @@ endif ...@@ -26,6 +26,11 @@ endif
GEM_PACKAGE := mrb-$(GEM)-gem.a GEM_PACKAGE := mrb-$(GEM)-gem.a
ifeq ($(strip $(ACTIVE_GEMS)),)
# the default file which contains the active GEMs
ACTIVE_GEMS = GEMS.active
endif
# Default rules which are calling the # Default rules which are calling the
# gem specific gem-all and gem-clean # gem specific gem-all and gem-clean
# implementations of a gem # implementations of a gem
...@@ -44,14 +49,14 @@ gem_mixlib.c : gem_mrblib_header.ctmp gem_mrblib_irep.ctmp gem_mixlib_init.ctmp ...@@ -44,14 +49,14 @@ gem_mixlib.c : gem_mrblib_header.ctmp gem_mrblib_irep.ctmp gem_mixlib_init.ctmp
cat $^ > $@ cat $^ > $@
gem_mixlib_init.ctmp : gem_mixlib_init.ctmp :
$(MRUBY_ROOT)mrbgems/generator gem_mixlib $(GEM) > $@ $(MRUBY_ROOT)mrbgems/generator gem_mixlib $(GEM) "$(ACTIVE_GEMS)" > $@
# Building target for C files # Building target for C files
gem-c-files : gem_srclib.o gem-c-files : gem_srclib.o
$(AR) rs $(GEM_PACKAGE) $(GEM_OBJECTS) $< $(AR) rs $(GEM_PACKAGE) $(GEM_OBJECTS) $<
gem_srclib.c : gem_srclib.c :
$(MRUBY_ROOT)mrbgems/generator gem_srclib $(GEM) > $@ $(MRUBY_ROOT)mrbgems/generator gem_srclib $(GEM) "$(ACTIVE_GEMS)" > $@
# Building target for Ruby Files # Building target for Ruby Files
gem-rb-files : gem_mrblib.o gem-rb-files : gem_mrblib.o
...@@ -61,10 +66,10 @@ gem_mrblib.c : gem_mrblib_header.ctmp gem_mrblib_irep.ctmp gem_mrblib_init.ctmp ...@@ -61,10 +66,10 @@ gem_mrblib.c : gem_mrblib_header.ctmp gem_mrblib_irep.ctmp gem_mrblib_init.ctmp
cat $^ > $@ cat $^ > $@
gem_mrblib_header.ctmp : gem_mrblib_header.ctmp :
$(MRUBY_ROOT)mrbgems/generator gem_mrblib > $@ $(MRUBY_ROOT)mrbgems/generator gem_mrblib "$(ACTIVE_GEMS)" > $@
gem_mrblib_init.ctmp : gem_mrblib_init.ctmp :
$(MRUBY_ROOT)mrbgems/generator gem_mrblib $(GEM) > $@ $(MRUBY_ROOT)mrbgems/generator gem_mrblib $(GEM) "$(ACTIVE_GEMS)" > $@
gem_mrblib_irep.ctmp : gem_mrblib.rbtmp gem_mrblib_irep.ctmp : gem_mrblib.rbtmp
$(MRUBY_ROOT)bin/mrbc -Bgem_mrblib_irep_$(GEM) -o$@ $< $(MRUBY_ROOT)bin/mrbc -Bgem_mrblib_irep_$(GEM) -o$@ $<
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment