From e8b99155329fd8e6ade4de675904e5f9fc8a2c75 Mon Sep 17 00:00:00 2001 From: Daniel Bovensiepen Date: Fri, 23 Nov 2012 02:54:49 +0800 Subject: Change build process to create meaningful Archive file instead of gem.a --- mrbgems/Makefile4gem | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'mrbgems/Makefile4gem') 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 -- cgit v1.2.3