summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/Makefile4gem
diff options
context:
space:
mode:
authorDaniel Bovensiepen <[email protected]>2012-11-23 02:54:49 +0800
committerDaniel Bovensiepen <[email protected]>2012-11-23 02:54:49 +0800
commite8b99155329fd8e6ade4de675904e5f9fc8a2c75 (patch)
tree8d25f31fb2da46a76a768c1a7e67f386b05b0399 /mrbgems/Makefile4gem
parente162f6d20be33280305d6a58208c1ecf919f05c5 (diff)
downloadmruby-e8b99155329fd8e6ade4de675904e5f9fc8a2c75.tar.gz
mruby-e8b99155329fd8e6ade4de675904e5f9fc8a2c75.zip
Change build process to create meaningful Archive file instead of gem.a
Diffstat (limited to 'mrbgems/Makefile4gem')
-rw-r--r--mrbgems/Makefile4gem14
1 files changed, 8 insertions, 6 deletions
diff --git a/mrbgems/Makefile4gem b/mrbgems/Makefile4gem
index 358716fdf..3a2e74096 100644
--- a/mrbgems/Makefile4gem
+++ b/mrbgems/Makefile4gem
@@ -24,6 +24,8 @@ ifeq ($(strip $(LIBR)),)
LIBR := $(MRUBY_ROOT)lib/libmruby.a
endif
+GEM_PACKAGE := mrb-$(GEM)-gem.a
+
# Default rules which are calling the
# gem specific gem-all and gem-clean
# implementations of a gem
@@ -36,7 +38,7 @@ gem-info:
# Building target for C and Ruby files
gem-c-and-rb-files : gem_mixlib.o
- $(AR) rs gem.a $(GEM_OBJECTS) $^
+ $(AR) rs $(GEM_PACKAGE) $(GEM_OBJECTS) $^
gem_mixlib.c : gem_mrblib_header.ctmp gem_mrblib_irep.ctmp gem_mixlib_init.ctmp
cat $^ > $@
@@ -46,14 +48,14 @@ gem_mixlib_init.ctmp :
# Building target for C files
gem-c-files : gem_srclib.o
- $(AR) rs gem.a $(GEM_OBJECTS) $<
+ $(AR) rs $(GEM_PACKAGE) $(GEM_OBJECTS) $<
gem_srclib.c :
$(MRUBY_ROOT)mrbgems/generator gem_srclib $(GEM) > $@
# Building target for Ruby Files
gem-rb-files : gem_mrblib.o
- $(AR) rs gem.a $<
+ $(AR) rs $(GEM_PACKAGE) $<
gem_mrblib.c : gem_mrblib_header.ctmp gem_mrblib_irep.ctmp gem_mrblib_init.ctmp
cat $^ > $@
@@ -71,13 +73,13 @@ gem_mrblib.rbtmp :
cat $(GEM_RB_FILES) > $@
gem-clean-c-and-rb-files :
- -$(RM) gem.a gem_mixlib.o gem_mixlib.c gem_mrblib_header.ctmp gem_mrblib_irep.ctmp gem_mixlib_init.ctmp gem_mrblib.rbtmp
+ -$(RM) $(GEM_PACKAGE) gem_mixlib.o gem_mixlib.c gem_mrblib_header.ctmp gem_mrblib_irep.ctmp gem_mixlib_init.ctmp gem_mrblib.rbtmp
gem-clean-c-files :
- -$(RM) gem.a gem_srclib.c gem_srclib.o $(GEM_OBJECTS)
+ -$(RM) $(GEM_PACKAGE) gem_srclib.c gem_srclib.o $(GEM_OBJECTS)
gem-clean-rb-files :
- -$(RM) gem.a gem_mrblib.o gem_mrblib.c gem_mrblib_header.ctmp gem_mrblib_init.ctmp gem_mrblib_irep.ctmp gem_mrblib.rbtmp
+ -$(RM) $(GEM_PACKAGE) gem_mrblib.o gem_mrblib.c gem_mrblib_header.ctmp gem_mrblib_init.ctmp gem_mrblib_irep.ctmp gem_mrblib.rbtmp
.PHONY : clean
clean : gem-clean