makefiles/CreateJars.gmk

Print this page




 523 endif
 524 
 525 JARS += $(SUNEC_JAR_UNSIGNED)
 526 
 527 ##########################################################################################
 528 
 529 $(eval $(call SetupArchive,BUILD_SWINGBEANS_JAR,,\
 530                 SRCS:=$(JDK_OUTPUTDIR)/classes,\
 531                 SUFFIXES:=BeanInfo.class .gif,\
 532                 INCLUDES:=javax/swing sun/swing,\
 533                 EXCLUDES:=javax/swing/plaf,\
 534                 EXTRA_FILES:=javax/swing/SwingBeanInfoBase.class sun/swing/BeanInfoUtils.class,\
 535                 JAR:=$(IMAGES_OUTPUTDIR)/lib/dt.jar,\
 536                 SKIP_METAINF:=true))
 537 
 538 ##########################################################################################
 539 
 540 SUNJCE_PROVIDER_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/ext/sunjce_provider.jar
 541 SUNJCE_PROVIDER_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/sunjce_provider.jar
 542 
 543 $(eval $(call SetupArchive,BUILD_SUNJCE_PROVIDER_JAR,,\

 544                 SRCS:=$(JDK_OUTPUTDIR)/classes, \
 545                 SUFFIXES:=.class,\
 546                 INCLUDES:= com/sun/crypto/provider,\
 547                 JAR:=$(SUNJCE_PROVIDER_JAR_UNSIGNED), \
 548                 MANIFEST:=$(JCE_MANIFEST), \
 549                 SKIP_METAINF := true))
 550 
 551 $(SUNJCE_PROVIDER_JAR_UNSIGNED): $(JCE_MANIFEST)



 552 
 553 ifndef OPENJDK
 554     SUNJCE_PROVIDER_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/jce/sunjce_provider.jar
 555     $(SUNJCE_PROVIDER_JAR_DST) : $(SUNJCE_PROVIDER_JAR_SRC)
 556         @$(ECHO) $(LOG_INFO) "\n>>>Installing prebuilt SunJCE provider..."
 557         $(install-file)
 558 else
 559     $(SUNJCE_PROVIDER_JAR_DST) : $(SUNJCE_PROVIDER_JAR_UNSIGNED)
 560         $(install-file)
 561 endif
 562 
 563 JARS += $(SUNJCE_PROVIDER_JAR_UNSIGNED)
 564 
 565 ##########################################################################################
 566 
 567 JCE_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/jce.jar
 568 JCE_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/jce.jar
 569 
 570 $(eval $(call SetupArchive,BUILD_JCE_JAR,,\

 571                 SRCS:=$(JDK_OUTPUTDIR)/classes, \
 572                 SUFFIXES:=.class,\
 573                 INCLUDES:= javax/crypto sun/security/internal,\
 574                 JAR:=$(JCE_JAR_UNSIGNED), \
 575                 MANIFEST:=$(JCE_MANIFEST), \
 576                 SKIP_METAINF := true))
 577 
 578 $(JCE_JAR_UNSIGNED): $(JCE_MANIFEST)



 579 
 580 ifndef OPENJDK
 581     JCE_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/jce/jce.jar
 582     $(JCE_JAR_DST) : $(JCE_JAR_SRC)
 583         @$(ECHO) $(LOG_INFO) "\n>>>Installing prebuilt jce.jar..."
 584         $(install-file)
 585 else
 586     $(JCE_JAR_DST) : $(JCE_JAR_UNSIGNED)
 587         $(install-file)
 588 endif
 589 
 590 JARS +=  $(JCE_JAR_UNSIGNED)
 591 
 592 ##########################################################################################
 593 
 594 US_EXPORT_POLICY_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/security/US_export_policy.jar
 595 US_EXPORT_POLICY_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/US_export_policy.jar
 596 
 597 #
 598 # TODO fix so that SetupArchive does not write files into SRCS
 599 #   then we don't need this extra copying
 600 #
 601 # NOTE:  We currently do not place restrictions on our limited export
 602 # policy.  This was not a typo.
 603 #
 604 US_EXPORT_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/unlimited
 605 US_EXPORT_POLICY_JAR_TMP := $(IMAGES_OUTPUTDIR)/US_export_policy_jar.tmp
 606 
 607 $(US_EXPORT_POLICY_JAR_TMP)/% : $(US_EXPORT_POLICY_JAR_SRC_DIR)/%






 608         $(install-file)
 609 
 610 US_EXPORT_POLICY_JAR_DEPS := $(US_EXPORT_POLICY_JAR_TMP)/default_US_export.policy
 611 
 612 $(eval $(call SetupArchive,BUILD_US_EXPORT_POLICY_JAR,$(US_EXPORT_POLICY_JAR_DEPS),\
 613                 SRCS:=$(US_EXPORT_POLICY_JAR_TMP), \
 614                 SUFFIXES:= .policy,\
 615                 JAR:=$(US_EXPORT_POLICY_JAR_UNSIGNED), \
 616                 EXTRA_MANIFEST_ATTR := Crypto-Strength: unlimited, \
 617                 SKIP_METAINF := true))
 618 



 619 ifndef OPENJDK
 620     $(US_EXPORT_POLICY_JAR_DST): $(JDK_TOPDIR)/make/closed/tools/crypto/jce/US_export_policy.jar
 621         $(ECHO) $(LOG_INFO) Copying $(@F)
 622         $(install-file)
 623 else
 624     $(US_EXPORT_POLICY_JAR_DST): $(US_EXPORT_POLICY_JAR_UNSIGNED)
 625         $(install-file)
 626 endif
 627 
 628 JARS += $(US_EXPORT_POLICY_JAR_UNSIGNED)
 629 
 630 ##########################################################################################
 631 
 632 LOCAL_POLICY_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/security/local_policy.jar
 633 LOCAL_POLICY_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/local_policy.jar
 634 
 635 #
 636 # TODO fix so that SetupArchive does not write files into SRCS
 637 #   then we don't need this extra copying
 638 #
 639 LOCAL_POLICY_JAR_TMP := $(IMAGES_OUTPUTDIR)/local_policy_jar.tmp

 640 
 641 ifeq ($(UNLIMITED_CRYPTO), true)
 642     LOCAL_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/unlimited
 643     LOCAL_POLICY_JAR_DEPS := $(LOCAL_POLICY_JAR_TMP)/default_local.policy
 644     LOCAL_POLICY_JAR_ATTR := Crypto-Strength: unlimited
 645 else
 646     LOCAL_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/limited
 647     LOCAL_POLICY_JAR_DEPS := $(LOCAL_POLICY_JAR_TMP)/exempt_local.policy \
 648                              $(LOCAL_POLICY_JAR_TMP)/default_local.policy
 649     LOCAL_POLICY_JAR_ATTR := Crypto-Strength: limited
 650 endif
 651 
 652 $(LOCAL_POLICY_JAR_TMP)/% : $(LOCAL_POLICY_JAR_SRC_DIR)/%
 653         $(install-file)
 654 
 655 $(eval $(call SetupArchive,BUILD_LOCAL_POLICY_JAR,$(LOCAL_POLICY_JAR_DEPS),\
 656                 SRCS:=$(LOCAL_POLICY_JAR_TMP),\
 657                 SUFFIXES:= .policy,\
 658                 JAR:=$(LOCAL_POLICY_JAR_UNSIGNED), \
 659                 EXTRA_MANIFEST_ATTR := $(LOCAL_POLICY_JAR_ATTR), \
 660                 SKIP_METAINF := true))
 661 



 662 ifndef OPENJDK
 663     $(LOCAL_POLICY_JAR_DST): $(JDK_TOPDIR)/make/closed/tools/crypto/jce/local_policy.jar
 664         $(ECHO) $(LOG_INFO) Copying $(@F)
 665         $(install-file)
 666 else
 667     $(LOCAL_POLICY_JAR_DST): $(LOCAL_POLICY_JAR_UNSIGNED)
 668         $(install-file)
 669 endif
 670 
 671 JARS += $(LOCAL_POLICY_JAR_UNSIGNED)
 672 
 673 ##########################################################################################
 674 
 675 ifeq ($(OPENJDK_TARGET_OS),windows)
 676 
 677 SUNMSCAPI_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/ext/sunmscapi.jar
 678 SUNMSCAPI_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/sunmscapi.jar
 679 
 680 $(eval $(call SetupArchive,BUILD_SUNMSCAPI_JAR,,\
 681                 SRCS:=$(JDK_OUTPUTDIR)/classes, \
 682                 SUFFIXES:=.class,\
 683                 INCLUDES:= sun/security/mscapi,\
 684                 JAR:=$(SUNMSCAPI_JAR_UNSIGNED), \
 685                 MANIFEST:=$(JCE_MANIFEST), \
 686                 SKIP_METAINF:=true))
 687 
 688 $(SUNMSCAPI_JAR_UNSIGNED): $(JCE_MANIFEST)
 689 
 690 ifndef OPENJDK
 691     SUNMSCAPI_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/mscapi/sunmscapi.jar




 523 endif
 524 
 525 JARS += $(SUNEC_JAR_UNSIGNED)
 526 
 527 ##########################################################################################
 528 
 529 $(eval $(call SetupArchive,BUILD_SWINGBEANS_JAR,,\
 530                 SRCS:=$(JDK_OUTPUTDIR)/classes,\
 531                 SUFFIXES:=BeanInfo.class .gif,\
 532                 INCLUDES:=javax/swing sun/swing,\
 533                 EXCLUDES:=javax/swing/plaf,\
 534                 EXTRA_FILES:=javax/swing/SwingBeanInfoBase.class sun/swing/BeanInfoUtils.class,\
 535                 JAR:=$(IMAGES_OUTPUTDIR)/lib/dt.jar,\
 536                 SKIP_METAINF:=true))
 537 
 538 ##########################################################################################
 539 
 540 SUNJCE_PROVIDER_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/ext/sunjce_provider.jar
 541 SUNJCE_PROVIDER_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/sunjce_provider.jar
 542 
 543 ifneq ($(BUILD_CRYPTO),no)
 544   $(eval $(call SetupArchive,BUILD_SUNJCE_PROVIDER_JAR,,\
 545                 SRCS:=$(JDK_OUTPUTDIR)/classes, \
 546                 SUFFIXES:=.class,\
 547                 INCLUDES:= com/sun/crypto/provider,\
 548                 JAR:=$(SUNJCE_PROVIDER_JAR_UNSIGNED), \
 549                 MANIFEST:=$(JCE_MANIFEST), \
 550                 SKIP_METAINF := true))
 551 
 552   $(SUNJCE_PROVIDER_JAR_UNSIGNED): $(JCE_MANIFEST)
 553 
 554   JARS += $(SUNJCE_PROVIDER_JAR_UNSIGNED)
 555 endif
 556 
 557 ifndef OPENJDK
 558     SUNJCE_PROVIDER_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/jce/sunjce_provider.jar
 559     $(SUNJCE_PROVIDER_JAR_DST) : $(SUNJCE_PROVIDER_JAR_SRC)
 560         @$(ECHO) $(LOG_INFO) "\n>>>Installing prebuilt SunJCE provider..."
 561         $(install-file)
 562 else
 563     $(SUNJCE_PROVIDER_JAR_DST) : $(SUNJCE_PROVIDER_JAR_UNSIGNED)
 564         $(install-file)
 565 endif
 566 


 567 ##########################################################################################
 568 
 569 JCE_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/jce.jar
 570 JCE_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/jce.jar
 571 
 572 ifneq ($(BUILD_CRYPTO),no)
 573   $(eval $(call SetupArchive,BUILD_JCE_JAR,,\
 574                 SRCS:=$(JDK_OUTPUTDIR)/classes, \
 575                 SUFFIXES:=.class,\
 576                 INCLUDES:= javax/crypto sun/security/internal,\
 577                 JAR:=$(JCE_JAR_UNSIGNED), \
 578                 MANIFEST:=$(JCE_MANIFEST), \
 579                 SKIP_METAINF := true))
 580 
 581   $(JCE_JAR_UNSIGNED): $(JCE_MANIFEST)
 582 
 583   JARS +=  $(JCE_JAR_UNSIGNED)
 584 endif
 585 
 586 ifndef OPENJDK
 587   JCE_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/jce/jce.jar
 588   $(JCE_JAR_DST) : $(JCE_JAR_SRC)
 589         @$(ECHO) $(LOG_INFO) "\n>>>Installing prebuilt jce.jar..."
 590         $(install-file)
 591 else
 592   $(JCE_JAR_DST) : $(JCE_JAR_UNSIGNED)
 593         $(install-file)
 594 endif
 595 


 596 ##########################################################################################
 597 
 598 US_EXPORT_POLICY_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/security/US_export_policy.jar
 599 US_EXPORT_POLICY_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/US_export_policy.jar
 600 
 601 ifneq ($(BUILD_CRYPTO),no)
 602   #
 603   # TODO fix so that SetupArchive does not write files into SRCS
 604   #   then we don't need this extra copying





 605 
 606   # NOTE:  We currently do not place restrictions on our limited export
 607   # policy.  This was not a typo.
 608   #
 609   US_EXPORT_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/unlimited
 610   US_EXPORT_POLICY_JAR_TMP := $(IMAGES_OUTPUTDIR)/US_export_policy_jar.tmp
 611 
 612   $(US_EXPORT_POLICY_JAR_TMP)/% : $(US_EXPORT_POLICY_JAR_SRC_DIR)/%
 613         $(install-file)
 614 
 615   US_EXPORT_POLICY_JAR_DEPS := $(US_EXPORT_POLICY_JAR_TMP)/default_US_export.policy
 616 
 617   $(eval $(call SetupArchive,BUILD_US_EXPORT_POLICY_JAR,$(US_EXPORT_POLICY_JAR_DEPS),\
 618                 SRCS:=$(US_EXPORT_POLICY_JAR_TMP), \
 619                 SUFFIXES:= .policy,\
 620                 JAR:=$(US_EXPORT_POLICY_JAR_UNSIGNED), \
 621                 EXTRA_MANIFEST_ATTR := Crypto-Strength: unlimited, \
 622                 SKIP_METAINF := true))
 623 
 624   JARS += $(US_EXPORT_POLICY_JAR_UNSIGNED)
 625 endif
 626 
 627 ifndef OPENJDK
 628   $(US_EXPORT_POLICY_JAR_DST): $(JDK_TOPDIR)/make/closed/tools/crypto/jce/US_export_policy.jar
 629         $(ECHO) $(LOG_INFO) Copying $(@F)
 630         $(install-file)
 631 else
 632   $(US_EXPORT_POLICY_JAR_DST): $(US_EXPORT_POLICY_JAR_UNSIGNED)
 633         $(install-file)
 634 endif
 635 


 636 ##########################################################################################
 637 
 638 LOCAL_POLICY_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/security/local_policy.jar
 639 LOCAL_POLICY_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/local_policy.jar
 640 
 641 ifneq ($(BUILD_CRYPTO),no)
 642   #
 643   # TODO fix so that SetupArchive does not write files into SRCS
 644   #   then we don't need this extra copying
 645   #
 646   LOCAL_POLICY_JAR_TMP := $(IMAGES_OUTPUTDIR)/local_policy_jar.tmp
 647 
 648   ifeq ($(UNLIMITED_CRYPTO), true)
 649     LOCAL_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/unlimited
 650     LOCAL_POLICY_JAR_DEPS := $(LOCAL_POLICY_JAR_TMP)/default_local.policy
 651     LOCAL_POLICY_JAR_ATTR := Crypto-Strength: unlimited
 652   else
 653     LOCAL_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/limited
 654     LOCAL_POLICY_JAR_DEPS := $(LOCAL_POLICY_JAR_TMP)/exempt_local.policy \
 655                              $(LOCAL_POLICY_JAR_TMP)/default_local.policy
 656     LOCAL_POLICY_JAR_ATTR := Crypto-Strength: limited
 657   endif
 658 
 659   $(LOCAL_POLICY_JAR_TMP)/% : $(LOCAL_POLICY_JAR_SRC_DIR)/%
 660         $(install-file)
 661 
 662   $(eval $(call SetupArchive,BUILD_LOCAL_POLICY_JAR,$(LOCAL_POLICY_JAR_DEPS),\
 663                 SRCS:=$(LOCAL_POLICY_JAR_TMP),\
 664                 SUFFIXES:= .policy,\
 665                 JAR:=$(LOCAL_POLICY_JAR_UNSIGNED), \
 666                 EXTRA_MANIFEST_ATTR := $(LOCAL_POLICY_JAR_ATTR), \
 667                 SKIP_METAINF := true))
 668 
 669   JARS += $(LOCAL_POLICY_JAR_UNSIGNED)
 670 endif
 671 
 672 ifndef OPENJDK
 673   $(LOCAL_POLICY_JAR_DST): $(JDK_TOPDIR)/make/closed/tools/crypto/jce/local_policy.jar
 674         $(ECHO) $(LOG_INFO) Copying $(@F)
 675         $(install-file)
 676 else
 677   $(LOCAL_POLICY_JAR_DST): $(LOCAL_POLICY_JAR_UNSIGNED)
 678         $(install-file)
 679 endif


 680 
 681 ##########################################################################################
 682 
 683 ifeq ($(OPENJDK_TARGET_OS),windows)
 684 
 685 SUNMSCAPI_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/ext/sunmscapi.jar
 686 SUNMSCAPI_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/sunmscapi.jar
 687 
 688 $(eval $(call SetupArchive,BUILD_SUNMSCAPI_JAR,,\
 689                 SRCS:=$(JDK_OUTPUTDIR)/classes, \
 690                 SUFFIXES:=.class,\
 691                 INCLUDES:= sun/security/mscapi,\
 692                 JAR:=$(SUNMSCAPI_JAR_UNSIGNED), \
 693                 MANIFEST:=$(JCE_MANIFEST), \
 694                 SKIP_METAINF:=true))
 695 
 696 $(SUNMSCAPI_JAR_UNSIGNED): $(JCE_MANIFEST)
 697 
 698 ifndef OPENJDK
 699     SUNMSCAPI_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/mscapi/sunmscapi.jar