makefiles/CreateJars.gmk

Print this page




 542 endif
 543 
 544 JARS += $(SUNEC_JAR_UNSIGNED)
 545 
 546 ##########################################################################################
 547 
 548 $(eval $(call SetupArchive,BUILD_SWINGBEANS_JAR,,\
 549                 SRCS:=$(JDK_OUTPUTDIR)/classes,\
 550                 SUFFIXES:=BeanInfo.class .gif,\
 551                 INCLUDES:=javax/swing sun/swing,\
 552                 EXCLUDES:=javax/swing/plaf,\
 553                 EXTRA_FILES:=javax/swing/SwingBeanInfoBase.class sun/swing/BeanInfoUtils.class,\
 554                 JAR:=$(IMAGES_OUTPUTDIR)/lib/dt.jar,\
 555                 SKIP_METAINF:=true))
 556 
 557 ##########################################################################################
 558 
 559 SUNJCE_PROVIDER_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/ext/sunjce_provider.jar
 560 SUNJCE_PROVIDER_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/sunjce_provider.jar
 561 
 562 $(eval $(call SetupArchive,BUILD_SUNJCE_PROVIDER_JAR,,\

 563                 SRCS:=$(JDK_OUTPUTDIR)/classes, \
 564                 SUFFIXES:=.class,\
 565                 INCLUDES:= com/sun/crypto/provider,\
 566                 JAR:=$(SUNJCE_PROVIDER_JAR_UNSIGNED), \
 567                 MANIFEST:=$(JCE_MANIFEST), \
 568                 SKIP_METAINF := true))
 569 
 570 $(SUNJCE_PROVIDER_JAR_UNSIGNED): $(JCE_MANIFEST)



 571 
 572 ifndef OPENJDK
 573     SUNJCE_PROVIDER_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/jce/sunjce_provider.jar
 574     $(SUNJCE_PROVIDER_JAR_DST) : $(SUNJCE_PROVIDER_JAR_SRC)
 575         @$(ECHO) $(LOG_INFO) "\n>>>Installing prebuilt SunJCE provider..."
 576         $(install-file)
 577 else
 578     $(SUNJCE_PROVIDER_JAR_DST) : $(SUNJCE_PROVIDER_JAR_UNSIGNED)
 579         $(install-file)
 580 endif
 581 
 582 JARS += $(SUNJCE_PROVIDER_JAR_UNSIGNED)
 583 
 584 ##########################################################################################
 585 
 586 JCE_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/jce.jar
 587 JCE_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/jce.jar
 588 
 589 $(eval $(call SetupArchive,BUILD_JCE_JAR,,\

 590                 SRCS:=$(JDK_OUTPUTDIR)/classes, \
 591                 SUFFIXES:=.class,\
 592                 INCLUDES:= javax/crypto sun/security/internal,\
 593                 JAR:=$(JCE_JAR_UNSIGNED), \
 594                 MANIFEST:=$(JCE_MANIFEST), \
 595                 SKIP_METAINF := true))
 596 
 597 $(JCE_JAR_UNSIGNED): $(JCE_MANIFEST)



 598 
 599 ifndef OPENJDK
 600     JCE_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/jce/jce.jar
 601     $(JCE_JAR_DST) : $(JCE_JAR_SRC)
 602         @$(ECHO) $(LOG_INFO) "\n>>>Installing prebuilt jce.jar..."
 603         $(install-file)
 604 else
 605     $(JCE_JAR_DST) : $(JCE_JAR_UNSIGNED)
 606         $(install-file)
 607 endif
 608 
 609 JARS +=  $(JCE_JAR_UNSIGNED)
 610 
 611 ##########################################################################################
 612 
 613 US_EXPORT_POLICY_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/security/US_export_policy.jar
 614 US_EXPORT_POLICY_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/US_export_policy.jar
 615 
 616 #
 617 # TODO fix so that SetupArchive does not write files into SRCS
 618 #   then we don't need this extra copying
 619 #
 620 # NOTE:  We currently do not place restrictions on our limited export
 621 # policy.  This was not a typo.
 622 #
 623 US_EXPORT_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/unlimited
 624 US_EXPORT_POLICY_JAR_TMP := $(IMAGES_OUTPUTDIR)/US_export_policy_jar.tmp
 625 
 626 $(US_EXPORT_POLICY_JAR_TMP)/% : $(US_EXPORT_POLICY_JAR_SRC_DIR)/%






 627         $(install-file)
 628 
 629 US_EXPORT_POLICY_JAR_DEPS := $(US_EXPORT_POLICY_JAR_TMP)/default_US_export.policy
 630 
 631 $(eval $(call SetupArchive,BUILD_US_EXPORT_POLICY_JAR,$(US_EXPORT_POLICY_JAR_DEPS),\
 632                 SRCS:=$(US_EXPORT_POLICY_JAR_TMP), \
 633                 SUFFIXES:= .policy,\
 634                 JAR:=$(US_EXPORT_POLICY_JAR_UNSIGNED), \
 635                 EXTRA_MANIFEST_ATTR := Crypto-Strength: unlimited, \
 636                 SKIP_METAINF := true))
 637 



 638 ifndef OPENJDK
 639     $(US_EXPORT_POLICY_JAR_DST): $(JDK_TOPDIR)/make/closed/tools/crypto/jce/US_export_policy.jar
 640         $(ECHO) $(LOG_INFO) Copying $(@F)
 641         $(install-file)
 642 else
 643     $(US_EXPORT_POLICY_JAR_DST): $(US_EXPORT_POLICY_JAR_UNSIGNED)
 644         $(install-file)
 645 endif
 646 
 647 JARS += $(US_EXPORT_POLICY_JAR_UNSIGNED)
 648 
 649 ##########################################################################################
 650 
 651 LOCAL_POLICY_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/security/local_policy.jar
 652 LOCAL_POLICY_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/local_policy.jar
 653 
 654 #
 655 # TODO fix so that SetupArchive does not write files into SRCS
 656 #   then we don't need this extra copying
 657 #
 658 LOCAL_POLICY_JAR_TMP := $(IMAGES_OUTPUTDIR)/local_policy_jar.tmp

 659 
 660 ifeq ($(UNLIMITED_CRYPTO), true)
 661     LOCAL_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/unlimited
 662     LOCAL_POLICY_JAR_DEPS := $(LOCAL_POLICY_JAR_TMP)/default_local.policy
 663     LOCAL_POLICY_JAR_ATTR := Crypto-Strength: unlimited
 664 else
 665     LOCAL_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/limited
 666     LOCAL_POLICY_JAR_DEPS := $(LOCAL_POLICY_JAR_TMP)/exempt_local.policy \
 667                              $(LOCAL_POLICY_JAR_TMP)/default_local.policy
 668     LOCAL_POLICY_JAR_ATTR := Crypto-Strength: limited
 669 endif
 670 
 671 $(LOCAL_POLICY_JAR_TMP)/% : $(LOCAL_POLICY_JAR_SRC_DIR)/%
 672         $(install-file)
 673 
 674 $(eval $(call SetupArchive,BUILD_LOCAL_POLICY_JAR,$(LOCAL_POLICY_JAR_DEPS),\
 675                 SRCS:=$(LOCAL_POLICY_JAR_TMP),\
 676                 SUFFIXES:= .policy,\
 677                 JAR:=$(LOCAL_POLICY_JAR_UNSIGNED), \
 678                 EXTRA_MANIFEST_ATTR := $(LOCAL_POLICY_JAR_ATTR), \
 679                 SKIP_METAINF := true))
 680 



 681 ifndef OPENJDK
 682     $(LOCAL_POLICY_JAR_DST): $(JDK_TOPDIR)/make/closed/tools/crypto/jce/local_policy.jar
 683         $(ECHO) $(LOG_INFO) Copying $(@F)
 684         $(install-file)
 685 else
 686     $(LOCAL_POLICY_JAR_DST): $(LOCAL_POLICY_JAR_UNSIGNED)
 687         $(install-file)
 688 endif
 689 
 690 JARS += $(LOCAL_POLICY_JAR_UNSIGNED)
 691 
 692 ##########################################################################################
 693 
 694 ifeq ($(OPENJDK_TARGET_OS),windows)
 695 
 696 SUNMSCAPI_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/ext/sunmscapi.jar
 697 SUNMSCAPI_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/sunmscapi.jar
 698 
 699 $(eval $(call SetupArchive,BUILD_SUNMSCAPI_JAR,,\
 700                 SRCS:=$(JDK_OUTPUTDIR)/classes, \
 701                 SUFFIXES:=.class,\
 702                 INCLUDES:= sun/security/mscapi,\
 703                 JAR:=$(SUNMSCAPI_JAR_UNSIGNED), \
 704                 MANIFEST:=$(JCE_MANIFEST), \
 705                 SKIP_METAINF:=true))
 706 
 707 $(SUNMSCAPI_JAR_UNSIGNED): $(JCE_MANIFEST)
 708 
 709 ifndef OPENJDK
 710     SUNMSCAPI_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/mscapi/sunmscapi.jar




 542 endif
 543 
 544 JARS += $(SUNEC_JAR_UNSIGNED)
 545 
 546 ##########################################################################################
 547 
 548 $(eval $(call SetupArchive,BUILD_SWINGBEANS_JAR,,\
 549                 SRCS:=$(JDK_OUTPUTDIR)/classes,\
 550                 SUFFIXES:=BeanInfo.class .gif,\
 551                 INCLUDES:=javax/swing sun/swing,\
 552                 EXCLUDES:=javax/swing/plaf,\
 553                 EXTRA_FILES:=javax/swing/SwingBeanInfoBase.class sun/swing/BeanInfoUtils.class,\
 554                 JAR:=$(IMAGES_OUTPUTDIR)/lib/dt.jar,\
 555                 SKIP_METAINF:=true))
 556 
 557 ##########################################################################################
 558 
 559 SUNJCE_PROVIDER_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/ext/sunjce_provider.jar
 560 SUNJCE_PROVIDER_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/sunjce_provider.jar
 561 
 562 ifneq ($(BUILD_CRYPTO),no)
 563   $(eval $(call SetupArchive,BUILD_SUNJCE_PROVIDER_JAR,,\
 564                 SRCS:=$(JDK_OUTPUTDIR)/classes, \
 565                 SUFFIXES:=.class,\
 566                 INCLUDES:= com/sun/crypto/provider,\
 567                 JAR:=$(SUNJCE_PROVIDER_JAR_UNSIGNED), \
 568                 MANIFEST:=$(JCE_MANIFEST), \
 569                 SKIP_METAINF := true))
 570 
 571   $(SUNJCE_PROVIDER_JAR_UNSIGNED): $(JCE_MANIFEST)
 572 
 573   JARS += $(SUNJCE_PROVIDER_JAR_UNSIGNED)
 574 endif
 575 
 576 ifndef OPENJDK
 577     SUNJCE_PROVIDER_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/jce/sunjce_provider.jar
 578     $(SUNJCE_PROVIDER_JAR_DST) : $(SUNJCE_PROVIDER_JAR_SRC)
 579         @$(ECHO) $(LOG_INFO) "\n>>>Installing prebuilt SunJCE provider..."
 580         $(install-file)
 581 else
 582     $(SUNJCE_PROVIDER_JAR_DST) : $(SUNJCE_PROVIDER_JAR_UNSIGNED)
 583         $(install-file)
 584 endif
 585 


 586 ##########################################################################################
 587 
 588 JCE_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/jce.jar
 589 JCE_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/jce.jar
 590 
 591 ifneq ($(BUILD_CRYPTO),no)
 592   $(eval $(call SetupArchive,BUILD_JCE_JAR,,\
 593                 SRCS:=$(JDK_OUTPUTDIR)/classes, \
 594                 SUFFIXES:=.class,\
 595                 INCLUDES:= javax/crypto sun/security/internal,\
 596                 JAR:=$(JCE_JAR_UNSIGNED), \
 597                 MANIFEST:=$(JCE_MANIFEST), \
 598                 SKIP_METAINF := true))
 599 
 600   $(JCE_JAR_UNSIGNED): $(JCE_MANIFEST)
 601 
 602   JARS +=  $(JCE_JAR_UNSIGNED)
 603 endif
 604 
 605 ifndef OPENJDK
 606   JCE_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/jce/jce.jar
 607   $(JCE_JAR_DST) : $(JCE_JAR_SRC)
 608         @$(ECHO) $(LOG_INFO) "\n>>>Installing prebuilt jce.jar..."
 609         $(install-file)
 610 else
 611   $(JCE_JAR_DST) : $(JCE_JAR_UNSIGNED)
 612         $(install-file)
 613 endif
 614 


 615 ##########################################################################################
 616 
 617 US_EXPORT_POLICY_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/security/US_export_policy.jar
 618 US_EXPORT_POLICY_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/US_export_policy.jar
 619 
 620 ifneq ($(BUILD_CRYPTO),no)
 621   #
 622   # TODO fix so that SetupArchive does not write files into SRCS
 623   #   then we don't need this extra copying





 624 
 625   # NOTE:  We currently do not place restrictions on our limited export
 626   # policy.  This was not a typo.
 627   #
 628   US_EXPORT_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/unlimited
 629   US_EXPORT_POLICY_JAR_TMP := $(IMAGES_OUTPUTDIR)/US_export_policy_jar.tmp
 630 
 631   $(US_EXPORT_POLICY_JAR_TMP)/% : $(US_EXPORT_POLICY_JAR_SRC_DIR)/%
 632         $(install-file)
 633 
 634   US_EXPORT_POLICY_JAR_DEPS := $(US_EXPORT_POLICY_JAR_TMP)/default_US_export.policy
 635 
 636   $(eval $(call SetupArchive,BUILD_US_EXPORT_POLICY_JAR,$(US_EXPORT_POLICY_JAR_DEPS),\
 637                 SRCS:=$(US_EXPORT_POLICY_JAR_TMP), \
 638                 SUFFIXES:= .policy,\
 639                 JAR:=$(US_EXPORT_POLICY_JAR_UNSIGNED), \
 640                 EXTRA_MANIFEST_ATTR := Crypto-Strength: unlimited, \
 641                 SKIP_METAINF := true))
 642 
 643   JARS += $(US_EXPORT_POLICY_JAR_UNSIGNED)
 644 endif
 645 
 646 ifndef OPENJDK
 647   $(US_EXPORT_POLICY_JAR_DST): $(JDK_TOPDIR)/make/closed/tools/crypto/jce/US_export_policy.jar
 648         $(ECHO) $(LOG_INFO) Copying $(@F)
 649         $(install-file)
 650 else
 651   $(US_EXPORT_POLICY_JAR_DST): $(US_EXPORT_POLICY_JAR_UNSIGNED)
 652         $(install-file)
 653 endif
 654 


 655 ##########################################################################################
 656 
 657 LOCAL_POLICY_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/security/local_policy.jar
 658 LOCAL_POLICY_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/local_policy.jar
 659 
 660 ifneq ($(BUILD_CRYPTO),no)
 661   #
 662   # TODO fix so that SetupArchive does not write files into SRCS
 663   #   then we don't need this extra copying
 664   #
 665   LOCAL_POLICY_JAR_TMP := $(IMAGES_OUTPUTDIR)/local_policy_jar.tmp
 666 
 667   ifeq ($(UNLIMITED_CRYPTO), true)
 668     LOCAL_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/unlimited
 669     LOCAL_POLICY_JAR_DEPS := $(LOCAL_POLICY_JAR_TMP)/default_local.policy
 670     LOCAL_POLICY_JAR_ATTR := Crypto-Strength: unlimited
 671   else
 672     LOCAL_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/limited
 673     LOCAL_POLICY_JAR_DEPS := $(LOCAL_POLICY_JAR_TMP)/exempt_local.policy \
 674                              $(LOCAL_POLICY_JAR_TMP)/default_local.policy
 675     LOCAL_POLICY_JAR_ATTR := Crypto-Strength: limited
 676   endif
 677 
 678   $(LOCAL_POLICY_JAR_TMP)/% : $(LOCAL_POLICY_JAR_SRC_DIR)/%
 679         $(install-file)
 680 
 681   $(eval $(call SetupArchive,BUILD_LOCAL_POLICY_JAR,$(LOCAL_POLICY_JAR_DEPS),\
 682                 SRCS:=$(LOCAL_POLICY_JAR_TMP),\
 683                 SUFFIXES:= .policy,\
 684                 JAR:=$(LOCAL_POLICY_JAR_UNSIGNED), \
 685                 EXTRA_MANIFEST_ATTR := $(LOCAL_POLICY_JAR_ATTR), \
 686                 SKIP_METAINF := true))
 687 
 688   JARS += $(LOCAL_POLICY_JAR_UNSIGNED)
 689 endif
 690 
 691 ifndef OPENJDK
 692   $(LOCAL_POLICY_JAR_DST): $(JDK_TOPDIR)/make/closed/tools/crypto/jce/local_policy.jar
 693         $(ECHO) $(LOG_INFO) Copying $(@F)
 694         $(install-file)
 695 else
 696   $(LOCAL_POLICY_JAR_DST): $(LOCAL_POLICY_JAR_UNSIGNED)
 697         $(install-file)
 698 endif


 699 
 700 ##########################################################################################
 701 
 702 ifeq ($(OPENJDK_TARGET_OS),windows)
 703 
 704 SUNMSCAPI_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/ext/sunmscapi.jar
 705 SUNMSCAPI_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/sunmscapi.jar
 706 
 707 $(eval $(call SetupArchive,BUILD_SUNMSCAPI_JAR,,\
 708                 SRCS:=$(JDK_OUTPUTDIR)/classes, \
 709                 SUFFIXES:=.class,\
 710                 INCLUDES:= sun/security/mscapi,\
 711                 JAR:=$(SUNMSCAPI_JAR_UNSIGNED), \
 712                 MANIFEST:=$(JCE_MANIFEST), \
 713                 SKIP_METAINF:=true))
 714 
 715 $(SUNMSCAPI_JAR_UNSIGNED): $(JCE_MANIFEST)
 716 
 717 ifndef OPENJDK
 718     SUNMSCAPI_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/mscapi/sunmscapi.jar