hotspot/make/solaris/makefiles/dtrace.make
changeset 28613 b78d7c133e56
parent 27657 f4fcaa1bb2d4
child 28947 2ea471384931
equal deleted inserted replaced
28477:157314902d78 28613:b78d7c133e56
   169 $(GENOFFS): $(DTRACE_SRCDIR)/$(GENOFFS)Main.c lib$(GENOFFS).so
   169 $(GENOFFS): $(DTRACE_SRCDIR)/$(GENOFFS)Main.c lib$(GENOFFS).so
   170 	$(QUIETLY) $(LINK.CXX) -z nodefs -o $@ $(DTRACE_SRCDIR)/$(GENOFFS)Main.c \
   170 	$(QUIETLY) $(LINK.CXX) -z nodefs -o $@ $(DTRACE_SRCDIR)/$(GENOFFS)Main.c \
   171 		./lib$(GENOFFS).so
   171 		./lib$(GENOFFS).so
   172 
   172 
   173 CONDITIONALLY_UPDATE_JVMOFFS_TARGET = \
   173 CONDITIONALLY_UPDATE_JVMOFFS_TARGET = \
   174 	cmp -s $@ $@.tmp; \
   174 	if cmp -s $@ $@.tmp; then \
   175 	case $$? in \
   175 	  rm -f $@.tmp; \
   176 	0) rm -f $@.tmp;; \
   176 	else \
   177 	*) rm -f $@ && mv $@.tmp $@ && echo Updated $@;; \
   177 	  rm -f $@ && mv $@.tmp $@ && echo Updated $@; \
   178 	esac
   178 	fi
   179 
   179 
   180 # $@.tmp is created first to avoid an empty $(JVMOFFS).h if an error occurs.
   180 # $@.tmp is created first to avoid an empty $(JVMOFFS).h if an error occurs.
   181 $(JVMOFFS).h: $(GENOFFS)
   181 $(JVMOFFS).h: $(GENOFFS)
   182 	$(QUIETLY) LD_LIBRARY_PATH=.:$(LD_LIBRARY_PATH) ./$(GENOFFS) -header > $@.tmp
   182 	$(QUIETLY) LD_LIBRARY_PATH=.:$(LD_LIBRARY_PATH) ./$(GENOFFS) -header > $@.tmp
   183 	$(QUIETLY) $(CONDITIONALLY_UPDATE_JVMOFFS_TARGET)
   183 	$(QUIETLY) $(CONDITIONALLY_UPDATE_JVMOFFS_TARGET)