makefiles/SignJars.gmk

Print this page




  67 SIGNING_KEYSTORE := $(SIGNING_KEY_DIR)/KeyStore.jks
  68 SIGNING_PASSPHRASE := $(SIGNING_KEY_DIR)/passphrase.txt
  69 SIGNING_ALIAS := oracle_jce_rsa
  70 
  71 #
  72 # Defines for signing the various jar files.
  73 #
  74 check-keystore:
  75         @if [ ! -f $(SIGNING_KEYSTORE) -o ! -f $(SIGNING_PASSPHRASE) ]; then \
  76           $(PRINTF) "\n$(SIGNING_KEYSTORE): Signing mechanism *NOT* available..."; \
  77           $(PRINTF) $(README-MAKEFILE_WARNING); \
  78           exit 2; \
  79         fi
  80 
  81 $(JCE_OUTPUTDIR)/%: $(JDK_OUTPUTDIR)/unsigned/%
  82         $(call install-file)
  83         $(JARSIGNER) -keystore $(SIGNING_KEYSTORE) \
  84             $@ $(SIGNING_ALIAS) < $(SIGNING_PASSPHRASE)
  85         @$(PRINTF) "\nJar codesigning finished.\n"
  86 
  87 JAR_LIST := jce.jar \

  88     local_policy.jar \
  89     sunec.jar \
  90     sunjce_provider.jar \
  91     sunpkcs11.jar \
  92     US_export_policy.jar


  93 
  94 SIGNED_JARS := $(addprefix $(JCE_OUTPUTDIR)/,$(JAR_LIST))






  95 
  96 $(SIGNED_JARS): check-keystore
  97 
  98 all: $(SIGNED_JARS)
  99         @$(PRINTF) "\n***The jar files built by the 'jar-sign' target must***"
 100         @$(PRINTF) "\n***still be checked into the closed workspace!***"
 101         @$(PRINTF) $(README-MAKEFILE_WARNING)
 102 
 103 endif # !OPENJDK


  67 SIGNING_KEYSTORE := $(SIGNING_KEY_DIR)/KeyStore.jks
  68 SIGNING_PASSPHRASE := $(SIGNING_KEY_DIR)/passphrase.txt
  69 SIGNING_ALIAS := oracle_jce_rsa
  70 
  71 #
  72 # Defines for signing the various jar files.
  73 #
  74 check-keystore:
  75         @if [ ! -f $(SIGNING_KEYSTORE) -o ! -f $(SIGNING_PASSPHRASE) ]; then \
  76           $(PRINTF) "\n$(SIGNING_KEYSTORE): Signing mechanism *NOT* available..."; \
  77           $(PRINTF) $(README-MAKEFILE_WARNING); \
  78           exit 2; \
  79         fi
  80 
  81 $(JCE_OUTPUTDIR)/%: $(JDK_OUTPUTDIR)/unsigned/%
  82         $(call install-file)
  83         $(JARSIGNER) -keystore $(SIGNING_KEYSTORE) \
  84             $@ $(SIGNING_ALIAS) < $(SIGNING_PASSPHRASE)
  85         @$(PRINTF) "\nJar codesigning finished.\n"
  86 
  87 JAR_LIST := \
  88     jce.jar \
  89     local_policy.jar \
  90     sunec.jar \
  91     sunjce_provider.jar \
  92     sunpkcs11.jar \
  93     US_export_policy.jar \
  94     sunmscapi.jar \
  95     #
  96 
  97 UNSIGNED_JARS := $(wildcard $(addprefix $(JDK_OUTPUTDIR)/unsigned/, $(JAR_LIST)))
  98 
  99 ifeq ($(UNSIGNED_JARS), )
 100   $(error No jars found in $(JDK_OUTPUTDIR)/unsigned/)
 101 endif
 102 
 103 SIGNED_JARS := $(patsubst $(JDK_OUTPUTDIR)/unsigned/%,$(JCE_OUTPUTDIR)/%, $(UNSIGNED_JARS))
 104 
 105 $(SIGNED_JARS): check-keystore
 106 
 107 all: $(SIGNED_JARS)
 108         @$(PRINTF) "\n***The jar files built by the 'jar-sign' target must***"
 109         @$(PRINTF) "\n***still be checked into the closed workspace!***"
 110         @$(PRINTF) $(README-MAKEFILE_WARNING)
 111 
 112 endif # !OPENJDK