Mercurial > hg > graal-jvmci-8
diff make/jvmci.make @ 21917:0df6a0cb4b5f
Cleanup code in mx_graal_makefile.py, add comments
author | Stefan Anzinger <stefan.anzinger@oracle.com> |
---|---|
date | Thu, 11 Jun 2015 11:35:27 +0200 |
parents | 3df76a0300f3 |
children | 35961ae3486f |
line wrap: on
line diff
--- a/make/jvmci.make Thu Jun 11 11:07:28 2015 +0200 +++ b/make/jvmci.make Thu Jun 11 11:35:27 2015 +0200 @@ -23,6 +23,9 @@ QUIETLY=@ endif +# Takes the option files of the options annotation processor and merges them into a single file +# Arguments: +# 1: directory with contents of the JAR file define process_options $(eval providers=$(1)/$(PROVIDERS_INF)) $(eval services=$(1)/$(SERVICES_INF)) @@ -37,6 +40,10 @@ $(QUIETLY) test ! -f $(vmconfig) || (mkdir -p $(vmconfigDest) && cp $(vmconfig) $(vmconfigDest)) endef +# Extracts META-INF/services and META-INF/options of a JAR file into a given directory +# Arguments: +# 1: JAR file to extract +# 2: target directory define extract $(eval TMP := $(shell mktemp -d $(TARGET)/tmp_XXXXX)) $(QUIETLY) mkdir -p $(2); @@ -46,6 +53,12 @@ $(QUIETLY) cp $(1) $(2); endef +# Calls $(JAVAC) with the bootclasspath $(JDK_BOOTCLASSPATH); sources are taken from the automatic variable $? +# Arguments: +# 1: processorpath +# 2: classpath +# 3: resources to copy +# 4: target JAR file define build_and_jar $(info Building $(4)) $(eval TMP := $(shell mkdir -p $(TARGET) && mktemp -d $(TARGET)/tmp_XXXXX))