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) .