Skip to content

Commit 3a2cd3b

Browse files
committed
ripper: VPATH for NMake
1 parent 1ad33c7 commit 3a2cd3b

1 file changed

Lines changed: 6 additions & 8 deletions

File tree

ext/ripper/depend

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ SRC1 = $(top_srcdir)/parse.y
33
SRC2 = $(srcdir)/eventids2.c
44
LRAMA = $(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

3634
all: check
3735
static: 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

Comments
 (0)