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)
|