Mercurial > hg > graal-jvmci-8
comparison make/solaris/makefiles/dtrace.make @ 443:b5e603f2e024
Merge
author | iveresov |
---|---|
date | Wed, 19 Nov 2008 14:20:51 -0800 |
parents | c1345e85f901 96c6da8f095c |
children | 167c2986d91b |
comparison
equal
deleted
inserted
replaced
437:491a904952f2 | 443:b5e603f2e024 |
---|---|
113 | 113 |
114 $(GENOFFS): $(DTRACE_SRCDIR)/$(GENOFFS)Main.c lib$(GENOFFS).so | 114 $(GENOFFS): $(DTRACE_SRCDIR)/$(GENOFFS)Main.c lib$(GENOFFS).so |
115 $(QUIETLY) $(LINK.CC) -z nodefs -o $@ $(DTRACE_SRCDIR)/$(GENOFFS)Main.c \ | 115 $(QUIETLY) $(LINK.CC) -z nodefs -o $@ $(DTRACE_SRCDIR)/$(GENOFFS)Main.c \ |
116 ./lib$(GENOFFS).so | 116 ./lib$(GENOFFS).so |
117 | 117 |
118 # $@.tmp is created first. It's to avoid empty $(JVMOFFS).h produced in error case. | 118 CONDITIONALLY_UPDATE_JVMOFFS_TARGET = \ |
119 cmp -s $@ $@.tmp; \ | |
120 case $$? in \ | |
121 0) rm -f $@.tmp;; \ | |
122 *) rm -f $@ && mv $@.tmp $@ && echo Updated $@;; \ | |
123 esac | |
124 | |
125 # $@.tmp is created first to avoid an empty $(JVMOFFS).h if an error occurs. | |
119 $(JVMOFFS).h: $(GENOFFS) | 126 $(JVMOFFS).h: $(GENOFFS) |
120 $(QUIETLY) LD_LIBRARY_PATH=. ./$(GENOFFS) -header > $@.tmp ; \ | 127 $(QUIETLY) LD_LIBRARY_PATH=. ./$(GENOFFS) -header > $@.tmp |
121 if [ `diff $@.tmp $@ > /dev/null 2>&1; echo $$?` -ne 0 ] ; \ | 128 $(QUIETLY) $(CONDITIONALLY_UPDATE_JVMOFFS_TARGET) |
122 then rm -f $@; mv $@.tmp $@; echo Updated $@ ; \ | |
123 else rm -f $@.tmp; \ | |
124 fi | |
125 | 129 |
126 $(JVMOFFS)Index.h: $(GENOFFS) | 130 $(JVMOFFS)Index.h: $(GENOFFS) |
127 $(QUIETLY) LD_LIBRARY_PATH=. ./$(GENOFFS) -index > $@.tmp ; \ | 131 $(QUIETLY) LD_LIBRARY_PATH=. ./$(GENOFFS) -index > $@.tmp |
128 if [ `diff $@.tmp $@ > /dev/null 2>&1; echo $$?` -ne 0 ] ; \ | 132 $(QUIETLY) $(CONDITIONALLY_UPDATE_JVMOFFS_TARGET) |
129 then rm -f $@; mv $@.tmp $@; echo Updated $@ ; \ | |
130 else rm -f $@.tmp; \ | |
131 fi | |
132 | 133 |
133 $(JVMOFFS).cpp: $(GENOFFS) $(JVMOFFS).h $(JVMOFFS)Index.h | 134 $(JVMOFFS).cpp: $(GENOFFS) $(JVMOFFS).h $(JVMOFFS)Index.h |
134 $(QUIETLY) LD_LIBRARY_PATH=. ./$(GENOFFS) -table > $@.tmp ; \ | 135 $(QUIETLY) LD_LIBRARY_PATH=. ./$(GENOFFS) -table > $@.tmp |
135 if [ `diff $@.tmp $@ > /dev/null 2>&1; echo $$?` -ne 0 ] ; \ | 136 $(QUIETLY) $(CONDITIONALLY_UPDATE_JVMOFFS_TARGET) |
136 then rm -f $@; mv $@.tmp $@; echo Updated $@ ; \ | |
137 else rm -f $@.tmp; \ | |
138 fi | |
139 | 137 |
140 $(JVMOFFS.o): $(JVMOFFS).h $(JVMOFFS).cpp | 138 $(JVMOFFS.o): $(JVMOFFS).h $(JVMOFFS).cpp |
141 $(QUIETLY) $(CCC) -c -I. -o $@ $(ARCHFLAG) -D$(TYPE) $(JVMOFFS).cpp | 139 $(QUIETLY) $(CCC) -c -I. -o $@ $(ARCHFLAG) -D$(TYPE) $(JVMOFFS).cpp |
142 | 140 |
143 $(LIBJVM_DB): $(DTRACE_SRCDIR)/$(JVM_DB).c $(JVMOFFS.o) $(XLIBJVM_DB) $(LIBJVM_DB_MAPFILE) | 141 $(LIBJVM_DB): $(DTRACE_SRCDIR)/$(JVM_DB).c $(JVMOFFS.o) $(XLIBJVM_DB) $(LIBJVM_DB_MAPFILE) |