Mercurial > hg > graal-jvmci-8
comparison make/jvmci.make @ 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 |
---|---|
36 $(eval vmconfigDest=$(HS_COMMON_SRC)/../jvmci/com.oracle.jvmci.hotspot/src_gen/hotspot) | 36 $(eval vmconfigDest=$(HS_COMMON_SRC)/../jvmci/com.oracle.jvmci.hotspot/src_gen/hotspot) |
37 $(QUIETLY) test ! -f $(vmconfig) || (mkdir -p $(vmconfigDest) && cp $(vmconfig) $(vmconfigDest)) | 37 $(QUIETLY) test ! -f $(vmconfig) || (mkdir -p $(vmconfigDest) && cp $(vmconfig) $(vmconfigDest)) |
38 endef | 38 endef |
39 | 39 |
40 define extract | 40 define extract |
41 $(eval TMP := $(shell mktemp -d tmp_XXXXX)) | 41 $(eval TMP := $(shell mktemp -d $(TARGET)/tmp_XXXXX)) |
42 $(QUIETLY) mkdir -p $(2); | 42 $(QUIETLY) mkdir -p $(2); |
43 $(QUIETLY) cd $(TMP) && $(JAR) xf $(abspath $(1)) && \ | 43 $(QUIETLY) cd $(TMP) && $(JAR) xf $(abspath $(1)) && \ |
44 ((test ! -d .$(SERVICES_INF) || cp -r .$(SERVICES_INF) $(abspath $(2))) && (test ! -d .$(OPTIONS_INF) || cp -r .$(OPTIONS_INF) $(abspath $(2)))); | 44 ((test ! -d .$(SERVICES_INF) || cp -r .$(SERVICES_INF) $(abspath $(2))) && (test ! -d .$(OPTIONS_INF) || cp -r .$(OPTIONS_INF) $(abspath $(2)))); |
45 $(QUIETLY) rm -r $(TMP); | 45 $(QUIETLY) rm -r $(TMP); |
46 $(QUIETLY) cp $(1) $(2); | 46 $(QUIETLY) cp $(1) $(2); |
47 endef | 47 endef |
48 | 48 |
49 define build_and_jar | 49 define build_and_jar |
50 $(info Building $(4)) | 50 $(info Building $(4)) |
51 $(eval TMP := $(shell mktemp -d JVMCI_HOTSPOT_XXXXX)) | 51 $(eval TMP := $(shell mkdir -p $(TARGET) && mktemp -d $(TARGET)/tmp_XXXXX)) |
52 $(QUIETLY) $(JAVAC) -d $(TMP) -processorpath :$(1) -bootclasspath $(JDK_BOOTCLASSPATH) -cp :$(2) $(filter %.java,$?); | 52 $(QUIETLY) $(JAVAC) -d $(TMP) -processorpath :$(1) -bootclasspath $(JDK_BOOTCLASSPATH) -cp :$(2) $(filter %.java,$?); |
53 $(QUIETLY) test "$(3)" = "" || cp -r $(3) $(TMP); | 53 $(QUIETLY) test "$(3)" = "" || cp -r $(3) $(TMP); |
54 $(QUIETLY) $(call process_options,$(TMP)); | 54 $(QUIETLY) $(call process_options,$(TMP)); |
55 $(QUIETLY) mkdir -p $(shell dirname $(4)) | 55 $(QUIETLY) mkdir -p $(shell dirname $(4)) |
56 $(QUIETLY) $(JAR) cf $(4) -C $(TMP) . | 56 $(QUIETLY) $(JAR) cf $(4) -C $(TMP) . |