229 sun/tools/asm \
230 sun/tools/attach \
231 sun/tools/java \
232 sun/tools/javac \
233 sun/tools/jcmd \
234 sun/tools/jconsole \
235 sun/tools/jinfo \
236 sun/tools/jmap \
237 sun/tools/jps \
238 sun/tools/jstack \
239 sun/tools/jstat \
240 sun/tools/jstatd \
241 sun/tools/native2ascii \
242 sun/tools/serialver \
243 sun/tools/tree \
244 sun/tools/util \
245 sun/util/cldr/CLDRLocaleDataMetaInfo.class \
246 sun/util/resources/cldr \
247 $(LOCALEDATA_INCLUDES) \
248 com/oracle/jrockit/jfr \
249 oracle/jrockit/jfr
250
251 ifeq ($(OPENJDK_TARGET_OS), macosx)
252 RT_JAR_EXCLUDES += com/sun/nio/sctp \
253 sun/nio/ch/sctp
254 endif
255
256 # Find all files in the classes dir to use as dependencies. This could be more fine granular.
257 ALL_FILES_IN_CLASSES := $(call not-containing,_the.,$(filter-out %javac_state,\
258 $(call CacheFind,$(JDK_OUTPUTDIR)/classes)))
259
260 RT_JAR_MANIFEST_FILE := $(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_the.rt.jar_manifest
261 RESOURCE_JAR_MANIFEST_FILE := $(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_the.resources.jar_manifest
262
263 $(RT_JAR_MANIFEST_FILE): $(MAINMANIFEST) $(BEANMANIFEST)
264 $(MKDIR) -p $(@D)
265 $(RM) $@ $@.tmp
266 $(SED) -e "s#@@RELEASE@@#$(RELEASE)#" \
267 -e "s#@@COMPANY_NAME@@#$(COMPANY_NAME)#" \
268 $(MAINMANIFEST) >> $@.tmp
269 $(ECHO) >> $@.tmp
411 endif
412
413 $(eval $(call SetupArchive,BUILD_CHARSETS_JAR,,\
414 SRCS:=$(JDK_OUTPUTDIR)/classes, \
415 SUFFIXES:=.class .dat,\
416 INCLUDES:=sun/nio/cs/ext,\
417 EXTRA_FILES := sun/awt/HKSCS.class \
418 $(CHARSETS_EXTRA_FILES), \
419 JAR:=$(IMAGES_OUTPUTDIR)/lib/charsets.jar, \
420 SKIP_METAINF := true, \
421 CHECK_COMPRESS_JAR:=true))
422
423 ##########################################################################################
424
425 ifndef OPENJDK
426 ifeq ($(ENABLE_JFR), true)
427 $(eval $(call SetupArchive,BUILD_JFR_JAR,,\
428 SRCS:=$(JDK_OUTPUTDIR)/classes,\
429 SUFFIXES:=.class .jfc .xsd,\
430 INCLUDES:=com/oracle/jrockit/jfr \
431 oracle/jrockit/jfr,\
432 JAR:=$(IMAGES_OUTPUTDIR)/lib/jfr.jar,\
433 SKIP_METAINF:=true,\
434 MANIFEST:=$(MAINMANIFEST), \
435 CHECK_COMPRESS_JAR:=true))
436
437 endif
438 endif
439
440 ##########################################################################################
441
442 $(eval $(call SetupArchive,BUILD_JSSE_JAR,,\
443 SRCS:=$(JDK_OUTPUTDIR)/classes,\
444 INCLUDES:=sun/security/provider/Sun.class \
445 sun/security/rsa/SunRsaSign.class \
446 sun/security/ssl \
447 com/sun/net/ssl/internal/ssl,\
448 JAR:=$(IMAGES_OUTPUTDIR)/lib/jsse.jar,\
449 SKIP_METAINF:=true,\
450 MANIFEST:=$(MAINMANIFEST), \
451 CHECK_COMPRESS_JAR:=true))
|
229 sun/tools/asm \
230 sun/tools/attach \
231 sun/tools/java \
232 sun/tools/javac \
233 sun/tools/jcmd \
234 sun/tools/jconsole \
235 sun/tools/jinfo \
236 sun/tools/jmap \
237 sun/tools/jps \
238 sun/tools/jstack \
239 sun/tools/jstat \
240 sun/tools/jstatd \
241 sun/tools/native2ascii \
242 sun/tools/serialver \
243 sun/tools/tree \
244 sun/tools/util \
245 sun/util/cldr/CLDRLocaleDataMetaInfo.class \
246 sun/util/resources/cldr \
247 $(LOCALEDATA_INCLUDES) \
248 com/oracle/jrockit/jfr \
249 oracle/jrockit/jfr \
250 jdk/jfr
251
252 ifeq ($(OPENJDK_TARGET_OS), macosx)
253 RT_JAR_EXCLUDES += com/sun/nio/sctp \
254 sun/nio/ch/sctp
255 endif
256
257 # Find all files in the classes dir to use as dependencies. This could be more fine granular.
258 ALL_FILES_IN_CLASSES := $(call not-containing,_the.,$(filter-out %javac_state,\
259 $(call CacheFind,$(JDK_OUTPUTDIR)/classes)))
260
261 RT_JAR_MANIFEST_FILE := $(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_the.rt.jar_manifest
262 RESOURCE_JAR_MANIFEST_FILE := $(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_the.resources.jar_manifest
263
264 $(RT_JAR_MANIFEST_FILE): $(MAINMANIFEST) $(BEANMANIFEST)
265 $(MKDIR) -p $(@D)
266 $(RM) $@ $@.tmp
267 $(SED) -e "s#@@RELEASE@@#$(RELEASE)#" \
268 -e "s#@@COMPANY_NAME@@#$(COMPANY_NAME)#" \
269 $(MAINMANIFEST) >> $@.tmp
270 $(ECHO) >> $@.tmp
412 endif
413
414 $(eval $(call SetupArchive,BUILD_CHARSETS_JAR,,\
415 SRCS:=$(JDK_OUTPUTDIR)/classes, \
416 SUFFIXES:=.class .dat,\
417 INCLUDES:=sun/nio/cs/ext,\
418 EXTRA_FILES := sun/awt/HKSCS.class \
419 $(CHARSETS_EXTRA_FILES), \
420 JAR:=$(IMAGES_OUTPUTDIR)/lib/charsets.jar, \
421 SKIP_METAINF := true, \
422 CHECK_COMPRESS_JAR:=true))
423
424 ##########################################################################################
425
426 ifndef OPENJDK
427 ifeq ($(ENABLE_JFR), true)
428 $(eval $(call SetupArchive,BUILD_JFR_JAR,,\
429 SRCS:=$(JDK_OUTPUTDIR)/classes,\
430 SUFFIXES:=.class .jfc .xsd,\
431 INCLUDES:=com/oracle/jrockit/jfr \
432 oracle/jrockit/jfr \
433 jdk/jfr,\
434 JAR:=$(IMAGES_OUTPUTDIR)/lib/jfr.jar,\
435 SKIP_METAINF:=true,\
436 MANIFEST:=$(MAINMANIFEST), \
437 CHECK_COMPRESS_JAR:=true))
438
439 endif
440 endif
441
442 ##########################################################################################
443
444 $(eval $(call SetupArchive,BUILD_JSSE_JAR,,\
445 SRCS:=$(JDK_OUTPUTDIR)/classes,\
446 INCLUDES:=sun/security/provider/Sun.class \
447 sun/security/rsa/SunRsaSign.class \
448 sun/security/ssl \
449 com/sun/net/ssl/internal/ssl,\
450 JAR:=$(IMAGES_OUTPUTDIR)/lib/jsse.jar,\
451 SKIP_METAINF:=true,\
452 MANIFEST:=$(MAINMANIFEST), \
453 CHECK_COMPRESS_JAR:=true))
|