@@ -3,7 +3,7 @@ SRC1 = $(top_srcdir)/parse.y
33SRC2 = $(srcdir)/eventids2.c
44LRAMA = $(BASERUBY) $(top_srcdir)/tool/lrama/exe/lrama
55
6- generated_srcs = ripper.c ripper_init.c eventids1.c eventids1.h eventids2table.c
6+ generated_srcs = {$(VPATH)} ripper.c {$(VPATH)} ripper_init.c {$(VPATH)} eventids1.c {$(VPATH)} eventids1.h {$(VPATH)} eventids2table.c
77
88.SUFFIXES: .y
99
@@ -27,16 +27,14 @@ realclean-srcs: distclean-srcs
2727
2828.PHONY: clean-srcs clean--srcs clean-$(srcdir)-srcs distclean-srcs realclean-srcs
2929
30- ripper.o: ripper.c
31-
3230.y.c:
3331 $(ECHO) compiling compiler $<
3432 $(Q) $(LRAMA) -o$@ - $< < $<
3533
3634all: check
3735static: check
3836
39- ripper.y: $(srcdir)/tools/preproc.rb $(srcdir)/tools/dsl.rb $(top_srcdir)/parse.y $(top_srcdir)/defs/id.def
37+ {$(VPATH)} ripper.y: $(srcdir)/tools/preproc.rb $(srcdir)/tools/dsl.rb $(top_srcdir)/parse.y $(top_srcdir)/defs/id.def
4038 $(ECHO) extracting $@ from $(top_srcdir)/parse.y
4139 $(Q) $(RUBY) $(top_srcdir)/tool/id2token.rb $(top_srcdir)/parse.y | \
4240 $(RUBY) $(srcdir)/tools/preproc.rb --output=$@ - ripper.y
@@ -48,19 +46,19 @@ check: .eventids2-check
4846 $(Q) $(RUBY) $(GEN) --mode=check --ids1src=$(SRC1) --ids2src=$(SRC2)
4947 @exit > $@
5048
51- eventids1.h: $(GEN) $(srcdir)/tools/dsl.rb $(SRC1)
49+ {$(VPATH)} eventids1.h: $(GEN) $(srcdir)/tools/dsl.rb $(SRC1)
5250 $(ECHO) generating $@ from $(SRC1)
5351 $(Q) $(RUBY) $(GEN) --mode=eventids1_h --ids1src=$(SRC1) --output=$@
5452
55- eventids1.c: $(GEN) $(srcdir)/tools/dsl.rb $(SRC1)
53+ {$(VPATH)} eventids1.c: $(GEN) $(srcdir)/tools/dsl.rb $(SRC1)
5654 $(ECHO) generating $@ from $(SRC1)
5755 $(Q) $(RUBY) $(GEN) --mode=eventids1 --ids1src=$(SRC1) --output=$@
5856
59- eventids2table.c: $(GEN) $(srcdir)/tools/dsl.rb $(SRC2)
57+ {$(VPATH)} eventids2table.c: $(GEN) $(srcdir)/tools/dsl.rb $(SRC2)
6058 $(ECHO) generating $@ from $(SRC2)
6159 $(Q) $(RUBY) $(GEN) --mode=eventids2table --ids2src=$(SRC2) --output=$@
6260
63- ripper_init.c: $(srcdir)/ripper_init.c.tmpl ripper.y $(srcdir)/tools/preproc.rb $(top_srcdir)/internal/ruby_parser.h
61+ {$(VPATH)} ripper_init.c: $(srcdir)/ripper_init.c.tmpl ripper.y $(srcdir)/tools/preproc.rb $(top_srcdir)/internal/ruby_parser.h
6462 $(ECHO) generating $@ from $(srcdir)/ripper_init.c.tmpl
6563 $(Q) $(RUBY) $(srcdir)/tools/preproc.rb --output=$@ --template=$(srcdir)/ripper_init.c.tmpl $(top_srcdir)/internal/ruby_parser.h
6664
0 commit comments