< prev index next >

jdk/make/gendata/GendataPolicyJars.gmk

Print this page




  60 # TODO fix so that SetupArchive does not write files into SRCS
  61 # then we don't need this extra copying
  62 #
  63 # NOTE: We currently do not place restrictions on our limited export
  64 # policy. This was not a typo. This means we are shipping the same file
  65 # for both limited and unlimited US_export_policy.jar.  Only the local
  66 # policy file currently has restrictions.
  67 #
  68 US_EXPORT_POLICY_JAR_SRC_DIR := \
  69     $(JDK_TOPDIR)/make/data/cryptopolicy/unlimited
  70 US_EXPORT_POLICY_JAR_TMP := \
  71     $(SUPPORT_OUTPUTDIR)/jce/policy/unlimited/US_export_policy_jar.tmp
  72 
  73 $(US_EXPORT_POLICY_JAR_TMP)/%: $(US_EXPORT_POLICY_JAR_SRC_DIR)/%
  74         $(install-file)
  75 
  76 US_EXPORT_POLICY_JAR_DEPS := \
  77     $(US_EXPORT_POLICY_JAR_TMP)/default_US_export.policy
  78 
  79 $(eval $(call SetupArchive,BUILD_US_EXPORT_POLICY_JAR, \
  80     $(US_EXPORT_POLICY_JAR_DEPS), \
  81     SRCS := $(US_EXPORT_POLICY_JAR_TMP), \
  82     SUFFIXES := .policy, \
  83     JAR := $(US_EXPORT_POLICY_JAR_UNLIMITED), \
  84     EXTRA_MANIFEST_ATTR := Crypto-Strength: unlimited, \
  85     SKIP_METAINF := true))
  86 
  87 $(US_EXPORT_POLICY_JAR_LIMITED): \
  88     $(US_EXPORT_POLICY_JAR_UNLIMITED)
  89         $(ECHO) $(LOG_INFO) \
  90             Copying unlimited $(patsubst $(OUTPUT_ROOT)/%,%,$@)
  91         $(install-file)
  92 
  93 TARGETS += $(US_EXPORT_POLICY_JAR_LIMITED) $(US_EXPORT_POLICY_JAR_UNLIMITED)
  94 
  95 ifeq ($(UNLIMITED_CRYPTO), true)
  96   $(US_EXPORT_POLICY_JAR_DST): $(US_EXPORT_POLICY_JAR_UNLIMITED)
  97         $(install-file)
  98 else
  99   $(US_EXPORT_POLICY_JAR_DST): $(US_EXPORT_POLICY_JAR_LIMITED)
 100         $(install-file)


 122     $(SUPPORT_OUTPUTDIR)/jce/policy/unlimited/local_policy.jar
 123 
 124 #
 125 # TODO fix so that SetupArchive does not write files into SRCS
 126 # then we don't need this extra copying
 127 #
 128 LOCAL_POLICY_JAR_LIMITED_TMP := \
 129     $(SUPPORT_OUTPUTDIR)/jce/policy/limited/local_policy_jar.tmp
 130 LOCAL_POLICY_JAR_UNLIMITED_TMP := \
 131     $(SUPPORT_OUTPUTDIR)/jce/policy/unlimited/local_policy_jar.tmp
 132 
 133 $(LOCAL_POLICY_JAR_LIMITED_TMP)/%: \
 134     $(JDK_TOPDIR)/make/data/cryptopolicy/limited/%
 135         $(install-file)
 136 
 137 $(LOCAL_POLICY_JAR_UNLIMITED_TMP)/%: \
 138     $(JDK_TOPDIR)/make/data/cryptopolicy/unlimited/%
 139         $(install-file)
 140 
 141 $(eval $(call SetupArchive,BUILD_LOCAL_POLICY_JAR_LIMITED, \
 142     $(LOCAL_POLICY_JAR_LIMITED_TMP)/exempt_local.policy \
 143     $(LOCAL_POLICY_JAR_LIMITED_TMP)/default_local.policy, \
 144     SRCS := $(LOCAL_POLICY_JAR_LIMITED_TMP), \
 145     SUFFIXES := .policy, \
 146     JAR := $(LOCAL_POLICY_JAR_LIMITED), \
 147     EXTRA_MANIFEST_ATTR := Crypto-Strength: limited, \
 148     SKIP_METAINF := true))
 149 
 150 $(eval $(call SetupArchive,BUILD_LOCAL_POLICY_JAR_UNLIMITED, \
 151     $(LOCAL_POLICY_JAR_UNLIMITED_TMP)/default_local.policy, \
 152     SRCS := $(LOCAL_POLICY_JAR_UNLIMITED_TMP), \
 153     SUFFIXES := .policy, \
 154     JAR := $(LOCAL_POLICY_JAR_UNLIMITED), \
 155     EXTRA_MANIFEST_ATTR := Crypto-Strength: unlimited, \
 156     SKIP_METAINF := true))
 157 
 158 TARGETS += $(LOCAL_POLICY_JAR_LIMITED) $(LOCAL_POLICY_JAR_UNLIMITED)
 159 
 160 ifndef OPENJDK
 161   ifneq ($(UNLIMITED_CRYPTO), true)
 162     $(UNLIMITED_POLICY_DIR)/README.txt: \
 163         $(JDK_TOPDIR)/make/closed/data/cryptopolicy/README.txt
 164                 $(install-file)
 165 
 166     TARGETS += $(UNLIMITED_POLICY_DIR)/README.txt
 167   endif
 168 endif
 169 
 170 ifeq ($(UNLIMITED_CRYPTO), true)
 171   $(LOCAL_POLICY_JAR_DST): $(LOCAL_POLICY_JAR_UNLIMITED)


  60 # TODO fix so that SetupArchive does not write files into SRCS
  61 # then we don't need this extra copying
  62 #
  63 # NOTE: We currently do not place restrictions on our limited export
  64 # policy. This was not a typo. This means we are shipping the same file
  65 # for both limited and unlimited US_export_policy.jar.  Only the local
  66 # policy file currently has restrictions.
  67 #
  68 US_EXPORT_POLICY_JAR_SRC_DIR := \
  69     $(JDK_TOPDIR)/make/data/cryptopolicy/unlimited
  70 US_EXPORT_POLICY_JAR_TMP := \
  71     $(SUPPORT_OUTPUTDIR)/jce/policy/unlimited/US_export_policy_jar.tmp
  72 
  73 $(US_EXPORT_POLICY_JAR_TMP)/%: $(US_EXPORT_POLICY_JAR_SRC_DIR)/%
  74         $(install-file)
  75 
  76 US_EXPORT_POLICY_JAR_DEPS := \
  77     $(US_EXPORT_POLICY_JAR_TMP)/default_US_export.policy
  78 
  79 $(eval $(call SetupArchive,BUILD_US_EXPORT_POLICY_JAR, \
  80     DEPENDENCIES := $(US_EXPORT_POLICY_JAR_DEPS), \
  81     SRCS := $(US_EXPORT_POLICY_JAR_TMP), \
  82     SUFFIXES := .policy, \
  83     JAR := $(US_EXPORT_POLICY_JAR_UNLIMITED), \
  84     EXTRA_MANIFEST_ATTR := Crypto-Strength: unlimited, \
  85     SKIP_METAINF := true))
  86 
  87 $(US_EXPORT_POLICY_JAR_LIMITED): \
  88     $(US_EXPORT_POLICY_JAR_UNLIMITED)
  89         $(ECHO) $(LOG_INFO) \
  90             Copying unlimited $(patsubst $(OUTPUT_ROOT)/%,%,$@)
  91         $(install-file)
  92 
  93 TARGETS += $(US_EXPORT_POLICY_JAR_LIMITED) $(US_EXPORT_POLICY_JAR_UNLIMITED)
  94 
  95 ifeq ($(UNLIMITED_CRYPTO), true)
  96   $(US_EXPORT_POLICY_JAR_DST): $(US_EXPORT_POLICY_JAR_UNLIMITED)
  97         $(install-file)
  98 else
  99   $(US_EXPORT_POLICY_JAR_DST): $(US_EXPORT_POLICY_JAR_LIMITED)
 100         $(install-file)


 122     $(SUPPORT_OUTPUTDIR)/jce/policy/unlimited/local_policy.jar
 123 
 124 #
 125 # TODO fix so that SetupArchive does not write files into SRCS
 126 # then we don't need this extra copying
 127 #
 128 LOCAL_POLICY_JAR_LIMITED_TMP := \
 129     $(SUPPORT_OUTPUTDIR)/jce/policy/limited/local_policy_jar.tmp
 130 LOCAL_POLICY_JAR_UNLIMITED_TMP := \
 131     $(SUPPORT_OUTPUTDIR)/jce/policy/unlimited/local_policy_jar.tmp
 132 
 133 $(LOCAL_POLICY_JAR_LIMITED_TMP)/%: \
 134     $(JDK_TOPDIR)/make/data/cryptopolicy/limited/%
 135         $(install-file)
 136 
 137 $(LOCAL_POLICY_JAR_UNLIMITED_TMP)/%: \
 138     $(JDK_TOPDIR)/make/data/cryptopolicy/unlimited/%
 139         $(install-file)
 140 
 141 $(eval $(call SetupArchive,BUILD_LOCAL_POLICY_JAR_LIMITED, \
 142     DEPENDENCIES := $(LOCAL_POLICY_JAR_LIMITED_TMP)/exempt_local.policy \
 143         $(LOCAL_POLICY_JAR_LIMITED_TMP)/default_local.policy, \
 144     SRCS := $(LOCAL_POLICY_JAR_LIMITED_TMP), \
 145     SUFFIXES := .policy, \
 146     JAR := $(LOCAL_POLICY_JAR_LIMITED), \
 147     EXTRA_MANIFEST_ATTR := Crypto-Strength: limited, \
 148     SKIP_METAINF := true))
 149 
 150 $(eval $(call SetupArchive,BUILD_LOCAL_POLICY_JAR_UNLIMITED, \
 151     DEPENDENCIES := $(LOCAL_POLICY_JAR_UNLIMITED_TMP)/default_local.policy, \
 152     SRCS := $(LOCAL_POLICY_JAR_UNLIMITED_TMP), \
 153     SUFFIXES := .policy, \
 154     JAR := $(LOCAL_POLICY_JAR_UNLIMITED), \
 155     EXTRA_MANIFEST_ATTR := Crypto-Strength: unlimited, \
 156     SKIP_METAINF := true))
 157 
 158 TARGETS += $(LOCAL_POLICY_JAR_LIMITED) $(LOCAL_POLICY_JAR_UNLIMITED)
 159 
 160 ifndef OPENJDK
 161   ifneq ($(UNLIMITED_CRYPTO), true)
 162     $(UNLIMITED_POLICY_DIR)/README.txt: \
 163         $(JDK_TOPDIR)/make/closed/data/cryptopolicy/README.txt
 164                 $(install-file)
 165 
 166     TARGETS += $(UNLIMITED_POLICY_DIR)/README.txt
 167   endif
 168 endif
 169 
 170 ifeq ($(UNLIMITED_CRYPTO), true)
 171   $(LOCAL_POLICY_JAR_DST): $(LOCAL_POLICY_JAR_UNLIMITED)
< prev index next >