diff options
| author | Yukihiro Matsumoto <[email protected]> | 2012-05-23 11:47:19 +0900 |
|---|---|---|
| committer | Yukihiro Matsumoto <[email protected]> | 2012-05-23 11:47:19 +0900 |
| commit | 7ee8018d606bcb79ecefb49b18464a123dcb9a47 (patch) | |
| tree | 479b4df16e027f2026ca6b46a3b7fbe3d9de1065 /src/Makefile | |
| parent | 91b492969730a19875beef5cbb761f9e5741afea (diff) | |
| download | mruby-7ee8018d606bcb79ecefb49b18464a123dcb9a47.tar.gz mruby-7ee8018d606bcb79ecefb49b18464a123dcb9a47.zip | |
add dependency from keywords to lex.def
Diffstat (limited to 'src/Makefile')
| -rw-r--r-- | src/Makefile | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/Makefile b/src/Makefile index 14485041d..385e447e3 100644 --- a/src/Makefile +++ b/src/Makefile @@ -7,6 +7,8 @@ BASEDIR = . TARGET := ../lib/libmruby_core.a YSRC := $(BASEDIR)/parse.y YC := $(BASEDIR)/y.tab.c +KWD := $(BASEDIR)/keywords +LDEF := $(BASEDIR)/lex.def EXCEPT1 := $(YC) $(BASEDIR)/minimain.c OBJY := $(patsubst %.c,%.o,$(YC)) OBJ1 := $(patsubst %.c,%.o,$(filter-out $(EXCEPT1),$(wildcard $(BASEDIR)/*.c))) @@ -48,13 +50,16 @@ $(OBJS) : %.o : %.c $(CC) $(ALL_CFLAGS) -MMD $(INCLUDES) -c $< -o $@ # parser complie -$(OBJY) : $(YC) +$(OBJY) : $(YC) $(LDEF) $(CC) $(ALL_CFLAGS) -MMD $(INCLUDES) -c $(YC) -o $(OBJY) # yacc complie $(YC) : $(YSRC) $(YACC) -o $(YC) $(YSRC) +$(LDEF) : $(KWD) + gperf -L ANSI-C -C -p -j1 -i 1 -g -o -t -N mrb_reserved_word -k'1,3,$$' $(KWD) > $(LDEF) + # clean up .PHONY : clean #cleandep clean : |
