Mercurial > hg > truffle
comparison mx/mx_graal_makefile.py @ 21912:1a6a520af3b5
jvmci.make put temp dirs into the target directory
author | Stefan Anzinger <stefan.anzinger@oracle.com> |
---|---|
date | Wed, 10 Jun 2015 14:56:49 +0200 |
parents | 899d7cadd0a1 |
children | 3df76a0300f3 |
comparison
equal
deleted
inserted
replaced
21911:899d7cadd0a1 | 21912:1a6a520af3b5 |
---|---|
203 $(eval vmconfigDest=$(HS_COMMON_SRC)/../jvmci/com.oracle.jvmci.hotspot/src_gen/hotspot) | 203 $(eval vmconfigDest=$(HS_COMMON_SRC)/../jvmci/com.oracle.jvmci.hotspot/src_gen/hotspot) |
204 $(QUIETLY) test ! -f $(vmconfig) || (mkdir -p $(vmconfigDest) && cp $(vmconfig) $(vmconfigDest)) | 204 $(QUIETLY) test ! -f $(vmconfig) || (mkdir -p $(vmconfigDest) && cp $(vmconfig) $(vmconfigDest)) |
205 endef | 205 endef |
206 | 206 |
207 define extract | 207 define extract |
208 $(eval TMP := $(shell mktemp -d tmp_XXXXX)) | 208 $(eval TMP := $(shell mktemp -d $(TARGET)/tmp_XXXXX)) |
209 $(QUIETLY) mkdir -p $(2); | 209 $(QUIETLY) mkdir -p $(2); |
210 $(QUIETLY) cd $(TMP) && $(JAR) xf $(abspath $(1)) && \\ | 210 $(QUIETLY) cd $(TMP) && $(JAR) xf $(abspath $(1)) && \\ |
211 ((test ! -d .$(SERVICES_INF) || cp -r .$(SERVICES_INF) $(abspath $(2))) && (test ! -d .$(OPTIONS_INF) || cp -r .$(OPTIONS_INF) $(abspath $(2)))); | 211 ((test ! -d .$(SERVICES_INF) || cp -r .$(SERVICES_INF) $(abspath $(2))) && (test ! -d .$(OPTIONS_INF) || cp -r .$(OPTIONS_INF) $(abspath $(2)))); |
212 $(QUIETLY) rm -r $(TMP); | 212 $(QUIETLY) rm -r $(TMP); |
213 $(QUIETLY) cp $(1) $(2); | 213 $(QUIETLY) cp $(1) $(2); |
214 endef | 214 endef |
215 | 215 |
216 define build_and_jar | 216 define build_and_jar |
217 $(info Building $(4)) | 217 $(info Building $(4)) |
218 $(eval TMP := $(shell mktemp -d JVMCI_HOTSPOT_XXXXX)) | 218 $(eval TMP := $(shell mkdir -p $(TARGET) && mktemp -d $(TARGET)/tmp_XXXXX)) |
219 $(QUIETLY) $(JAVAC) -d $(TMP) -processorpath :$(1) -bootclasspath $(JDK_BOOTCLASSPATH) -cp :$(2) $(filter %.java,$?); | 219 $(QUIETLY) $(JAVAC) -d $(TMP) -processorpath :$(1) -bootclasspath $(JDK_BOOTCLASSPATH) -cp :$(2) $(filter %.java,$?); |
220 $(QUIETLY) test "$(3)" = "" || cp -r $(3) $(TMP); | 220 $(QUIETLY) test "$(3)" = "" || cp -r $(3) $(TMP); |
221 $(QUIETLY) $(call process_options,$(TMP)); | 221 $(QUIETLY) $(call process_options,$(TMP)); |
222 $(QUIETLY) mkdir -p $(shell dirname $(4)) | 222 $(QUIETLY) mkdir -p $(shell dirname $(4)) |
223 $(QUIETLY) $(JAR) cf $(4) -C $(TMP) . | 223 $(QUIETLY) $(JAR) cf $(4) -C $(TMP) . |