summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorYukihiro Matsumoto <[email protected]>2012-05-03 23:42:38 +0900
committerYukihiro Matsumoto <[email protected]>2012-05-03 23:42:38 +0900
commitf3599bb4423790b674b33ec340433a234965058a (patch)
treefcbf3c9a02b8eb42dfa1b68ce1a66aa930ec14fe /src
parent050cb3d70ec6bad9e1366cd69ed7273397b5b840 (diff)
downloadmruby-f3599bb4423790b674b33ec340433a234965058a.tar.gz
mruby-f3599bb4423790b674b33ec340433a234965058a.zip
library file name renamed to libmruby.a on all platforms
Diffstat (limited to 'src')
-rw-r--r--src/Makefile13
1 files changed, 4 insertions, 9 deletions
diff --git a/src/Makefile b/src/Makefile
index 1b139389a..11a00b41c 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -4,12 +4,7 @@
# project-specific macros
# extension of the executable-file is modifiable(.exe .out ...)
BASEDIR = .
-TARGET := ../lib/mruby
-ifeq ($(OS),Windows_NT)
-LIB := $(TARGET).lib
-else
-LIB := $(TARGET).a
-endif
+TARGET := ../lib/libmruby.a
YSRC := $(BASEDIR)/parse.y
YC := $(BASEDIR)/y.tab.c
EXCEPT1 := $(YC) $(BASEDIR)/minimain.c
@@ -40,11 +35,11 @@ ALL_CFLAGS = -Wall -Werror-implicit-function-declaration $(CFLAGS)
# generic build targets, rules
.PHONY : all
-all : $(LIB)
+all : $(TARGET)
@echo "make: built targets of `pwd`"
# executable constructed using linker from object files
-$(LIB) : $(OBJS) $(OBJY)
+$(TARGET) : $(OBJS) $(OBJY)
$(AR) r $@ $(OBJS) $(OBJY)
-include $(OBJS:.o=.d) $(OBJY:.o=.d)
@@ -65,6 +60,6 @@ $(YC) : $(YSRC)
.PHONY : clean #cleandep
clean :
@echo "make: removing targets, objects and depend files of `pwd`"
- -rm -f $(LIB) $(OBJS) $(OBJY) $(YC)
+ -rm -f $(TARGET) $(OBJS) $(OBJY) $(YC)
-rm -f $(OBJS:.o=.d) $(OBJY:.o=.d)
-rm -f $(patsubst %.c,%.o,$(EXCEPT1)) $(patsubst %.c,%.d,$(EXCEPT1))