From df4e0dd52d15028fc13dababa2d95d77a33bdb7e Mon Sep 17 00:00:00 2001 From: nobu Date: Fri, 16 Nov 2012 08:57:17 +0000 Subject: Makefile.in: split probes.h commands * Makefile.in (probes.h): split build commands for dtrace-available and unavailable platforms. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37679 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- Makefile.in | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) (limited to 'Makefile.in') diff --git a/Makefile.in b/Makefile.in index 1af569b80c..4f329f410e 100644 --- a/Makefile.in +++ b/Makefile.in @@ -148,6 +148,7 @@ OBJCOPY = @OBJCOPY@ VCS = @VCS@ VCSUP = @VCSUP@ DTRACE = @DTRACE@ +DTRACE_AVAILABLE = @DTRACE_AVAILABLE@ OBJEXT = @OBJEXT@ ASMEXT = S @@ -322,15 +323,17 @@ enc/unicode/name2ctype.h: enc/unicode/name2ctype.kwd @$(ECHO) preprocessing $< $(Q) $(CPP) $(warnflags) $(XCFLAGS) $(CPPFLAGS) $(COUTFLAG)$@ -E $< > $@ -probes.h: dmyprobes.h +probes.h: $(DTRACE_AVAILABLE)-dtrace-probes.h + +yes-dtrace-probes.h: @$(ECHO) translating probes $(srcdir)/probes.d - $(Q)if test -n '$(DTRACE)'; then \ - $(DTRACE) -o $@.tmp -h -s $(srcdir)/probes.d; \ - sed -e 's/RUBY_/RUBY_DTRACE_/g' $@.tmp | sed -e 's/PROBES_H_TMP/PROBES_H/g' >$@; \ - $(RM) $@.tmp; \ - else \ - $(CP) $(srcdir)/dmyprobes.h probes.h; \ - fi + $(Q) $(DTRACE) -o probes.h -h -s $(srcdir)/probes.d + $(Q) sed -e 's/RUBY_/RUBY_DTRACE_/g' -e 's/PROBES_H_TMP/PROBES_H/g' probes.h.tmp > probes.h + $(Q) $(RM) probes.h.tmp + +no-dtrace-probes.h: dmyprobes.h + @$(ECHO) copying dummy probes.h + $(Q) $(CP) $(srcdir)/dmyprobes.h probes.h clean-local:: $(Q)$(RM) ext/extinit.c ext/extinit.$(OBJEXT) ext/ripper/y.output \ -- cgit v1.2.3