8175165: Don't process JceSecurity.java.template if crypto sources is not present

Reviewed-by: erikj
This commit is contained in:
Magnus Ihse Bursie 2017-02-17 14:55:35 +01:00
parent 12ca4e48e7
commit 0d93c1d68e

View File

@ -116,11 +116,13 @@ else
JCE_DEFAULT_POLICY = limited JCE_DEFAULT_POLICY = limited
endif endif
$(eval $(call SetupTextFileProcessing, BUILD_JCESECURITY_JAVA, \ ifneq ($(wildcard $(JDK_TOPDIR)/src/java.base/share/classes/javax/crypto/JceSecurity.java.template), )
SOURCE_FILES := $(JDK_TOPDIR)/src/java.base/share/classes/javax/crypto/JceSecurity.java.template, \ $(eval $(call SetupTextFileProcessing, BUILD_JCESECURITY_JAVA, \
OUTPUT_FILE := $(SUPPORT_OUTPUTDIR)/gensrc/java.base/javax/crypto/JceSecurity.java, \ SOURCE_FILES := $(JDK_TOPDIR)/src/java.base/share/classes/javax/crypto/JceSecurity.java.template, \
REPLACEMENTS := \ OUTPUT_FILE := $(SUPPORT_OUTPUTDIR)/gensrc/java.base/javax/crypto/JceSecurity.java, \
REPLACEMENTS := \
@@JCE_DEFAULT_POLICY@@ => $(JCE_DEFAULT_POLICY), \ @@JCE_DEFAULT_POLICY@@ => $(JCE_DEFAULT_POLICY), \
)) ))
GENSRC_JAVA_BASE += $(BUILD_JCESECURITY_JAVA) GENSRC_JAVA_BASE += $(BUILD_JCESECURITY_JAVA)
endif