summaryrefslogtreecommitdiff
path: root/Makefile.in
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-11-16 08:57:17 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-11-16 08:57:17 +0000
commitdf4e0dd52d15028fc13dababa2d95d77a33bdb7e (patch)
treee545e37131d283c926b2c73e1ac49066af284863 /Makefile.in
parente516438581a6ff13b994aaed48963b4e0720fbd0 (diff)
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
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in19
1 files changed, 11 insertions, 8 deletions
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 \