Commit d1efcb4c authored by Daniel Bovensiepen's avatar Daniel Bovensiepen

Rename GEM init file

parent 8c86ee93
...@@ -2,7 +2,6 @@ ...@@ -2,7 +2,6 @@
# add gems to the ruby library # add gems to the ruby library
LIBR := ../lib/libmruby.a LIBR := ../lib/libmruby.a
INIT := init_gems
RM_F := rm -f RM_F := rm -f
CC_FLAGS := -Wall -Werror-implicit-function-declaration -g -O3 -MMD -I. -I./../include CC_FLAGS := -Wall -Werror-implicit-function-declaration -g -O3 -MMD -I. -I./../include
...@@ -16,6 +15,7 @@ ifeq ($(OS),Windows_NT) ...@@ -16,6 +15,7 @@ ifeq ($(OS),Windows_NT)
else else
GENERATOR_BIN := $(GENERATOR) GENERATOR_BIN := $(GENERATOR)
endif endif
GEM_INIT := gem_init
GEM_MAKEFILE := g/Makefile GEM_MAKEFILE := g/Makefile
GEM_MAKEFILE_LIST := g/MakefileGemList GEM_MAKEFILE_LIST := g/MakefileGemList
GEMDLIB := g/mrbgemtest.ctmp GEMDLIB := g/mrbgemtest.ctmp
...@@ -24,10 +24,10 @@ GEMDLIB := g/mrbgemtest.ctmp ...@@ -24,10 +24,10 @@ GEMDLIB := g/mrbgemtest.ctmp
# generic build targets, rules # generic build targets, rules
.PHONY : all .PHONY : all
all : all_gems gem_init.a all : all_gems $(GEM_INIT).a
gem_init.a : $(INIT).o $(GEM_INIT).a : $(GEM_INIT).o
$(AR) rs gem_init.a $(INIT).o $(AR) rs gem_init.a $(GEM_INIT).o
all_gems : $(GENERATOR_BIN) all_gems : $(GENERATOR_BIN)
@echo "Generate Gem List Makefile" @echo "Generate Gem List Makefile"
...@@ -37,11 +37,11 @@ all_gems : $(GENERATOR_BIN) ...@@ -37,11 +37,11 @@ all_gems : $(GENERATOR_BIN)
@echo "Build all gems" @echo "Build all gems"
$(MAKE) -C g $(MAKE) -C g
$(INIT).c : $(GENERATOR_BIN) $(GEM_INIT).c : $(GENERATOR_BIN)
@echo "Generate Gem driver" @echo "Generate Gem driver"
$(GENERATOR_BIN) $(INIT) > $@ $(GENERATOR_BIN) $(GEM_INIT) > $@
$(INIT).o : $(INIT).c $(GEM_INIT).o : $(GEM_INIT).c
@echo "Build the driver which initializes all gems" @echo "Build the driver which initializes all gems"
$(CC) $(CC_FLAGS) -MMD -c $< -o $@ $(CC) $(CC_FLAGS) -MMD -c $< -o $@
...@@ -64,4 +64,4 @@ clean : $(GENERATOR_BIN) ...@@ -64,4 +64,4 @@ clean : $(GENERATOR_BIN)
@echo "Cleanup Gems" @echo "Cleanup Gems"
$(GENERATOR_BIN) makefile > $(GEM_MAKEFILE) $(GENERATOR_BIN) makefile > $(GEM_MAKEFILE)
$(MAKE) clean -C g $(MAKE) clean -C g
-$(RM_F) $(INIT).c *.o *.d $(GENERATOR_BIN) $(GEM_MAKEFILE) $(GEM_MAKEFILE_LIST) gem_init.a -$(RM_F) $(GEM_INIT).c *.o *.d $(GENERATOR_BIN) $(GEM_MAKEFILE) $(GEM_MAKEFILE_LIST) gem_init.a
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