565 |
558 |
566 JARS += $(JCE_JAR_DST) |
559 JARS += $(JCE_JAR_DST) |
567 |
560 |
568 ########################################################################################## |
561 ########################################################################################## |
569 |
562 |
570 ifdef OPENJDK |
|
571 |
|
572 # |
|
573 # TODO fix so that SetupArchive does not write files into SRCS |
|
574 # then we don't need this extra copying |
|
575 # |
|
576 # NOTE: We currently do not place restrictions on our limited export |
|
577 # policy. This was not a typo. |
|
578 # |
|
579 US_EXPORT_POLICY_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/security/US_export_policy.jar |
563 US_EXPORT_POLICY_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/security/US_export_policy.jar |
580 US_EXPORT_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/unlimited |
564 |
581 US_EXPORT_POLICY_JAR_TMP := $(IMAGES_OUTPUTDIR)/US_export_policy_jar.tmp |
565 ifndef OPENJDK |
582 |
566 |
583 $(US_EXPORT_POLICY_JAR_TMP)/% : $(US_EXPORT_POLICY_JAR_SRC_DIR)/% |
567 |
584 $(MKDIR) -p $(@D) |
568 $(US_EXPORT_POLICY_JAR_DST): $(JDK_TOPDIR)/make/closed/tools/crypto/jce/US_export_policy.jar |
585 $(RM) $@ |
569 $(ECHO) $(LOG_INFO) Copying $(@F) |
586 $(CP) $< $@ |
570 $(install-file) |
587 |
571 |
588 US_EXPORT_POLICY_JAR_DEPS := $(US_EXPORT_POLICY_JAR_TMP)/default_US_export.policy |
572 else |
589 |
573 |
590 $(eval $(call SetupArchive,BUILD_US_EXPORT_POLICY_JAR,$(US_EXPORT_POLICY_JAR_DEPS),\ |
574 # |
|
575 # TODO fix so that SetupArchive does not write files into SRCS |
|
576 # then we don't need this extra copying |
|
577 # |
|
578 # NOTE: We currently do not place restrictions on our limited export |
|
579 # policy. This was not a typo. |
|
580 # |
|
581 US_EXPORT_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/unlimited |
|
582 US_EXPORT_POLICY_JAR_TMP := $(IMAGES_OUTPUTDIR)/US_export_policy_jar.tmp |
|
583 |
|
584 $(US_EXPORT_POLICY_JAR_TMP)/% : $(US_EXPORT_POLICY_JAR_SRC_DIR)/% |
|
585 $(install-file) |
|
586 |
|
587 US_EXPORT_POLICY_JAR_DEPS := $(US_EXPORT_POLICY_JAR_TMP)/default_US_export.policy |
|
588 |
|
589 $(eval $(call SetupArchive,BUILD_US_EXPORT_POLICY_JAR,$(US_EXPORT_POLICY_JAR_DEPS),\ |
591 SRCS:=$(US_EXPORT_POLICY_JAR_TMP), \ |
590 SRCS:=$(US_EXPORT_POLICY_JAR_TMP), \ |
592 SUFFIXES:= .policy,\ |
591 SUFFIXES:= .policy,\ |
593 JAR:=$(US_EXPORT_POLICY_JAR_DST), \ |
592 JAR:=$(US_EXPORT_POLICY_JAR_DST), \ |
594 EXTRA_MANIFEST_ATTR := Crypto-Strength: unlimited, \ |
593 EXTRA_MANIFEST_ATTR := Crypto-Strength: unlimited, \ |
595 SKIP_METAINF := true)) |
594 SKIP_METAINF := true)) |
596 |
595 |
|
596 endif |
|
597 |
597 JARS += $(US_EXPORT_POLICY_JAR_DST) |
598 JARS += $(US_EXPORT_POLICY_JAR_DST) |
598 |
599 |
599 endif |
600 ########################################################################################## |
600 |
601 |
601 ########################################################################################## |
|
602 |
|
603 |
|
604 ifdef OPENJDK |
|
605 |
|
606 # |
|
607 # TODO fix so that SetupArchive does not write files into SRCS |
|
608 # then we don't need this extra copying |
|
609 # |
|
610 LOCAL_POLICY_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/security/local_policy.jar |
602 LOCAL_POLICY_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/security/local_policy.jar |
611 LOCAL_POLICY_JAR_TMP := $(IMAGES_OUTPUTDIR)/local_policy_jar.tmp |
603 |
612 |
604 ifndef OPENJDK |
613 ifeq ($(UNLIMITED_CRYPTO), true) |
605 |
614 LOCAL_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/unlimited |
606 $(LOCAL_POLICY_JAR_DST): $(JDK_TOPDIR)/make/closed/tools/crypto/jce/local_policy.jar |
615 LOCAL_POLICY_JAR_DEPS := $(LOCAL_POLICY_JAR_TMP)/default_local.policy |
607 $(ECHO) $(LOG_INFO) Copying $(@F) |
616 LOCAL_POLICY_JAR_ATTR := Crypto-Strength: unlimited |
608 $(install-file) |
|
609 |
617 else |
610 else |
618 LOCAL_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/limited |
611 |
619 LOCAL_POLICY_JAR_DEPS := $(LOCAL_POLICY_JAR_TMP)/exempt_local.policy \ |
612 # |
620 $(LOCAL_POLICY_JAR_TMP)/default_local.policy |
613 # TODO fix so that SetupArchive does not write files into SRCS |
621 LOCAL_POLICY_JAR_ATTR := Crypto-Strength: limited |
614 # then we don't need this extra copying |
622 endif |
615 # |
623 |
616 LOCAL_POLICY_JAR_TMP := $(IMAGES_OUTPUTDIR)/local_policy_jar.tmp |
624 $(LOCAL_POLICY_JAR_TMP)/% : $(LOCAL_POLICY_JAR_SRC_DIR)/% |
617 |
625 $(MKDIR) -p $(@D) |
618 ifeq ($(UNLIMITED_CRYPTO), true) |
626 $(RM) $@ |
619 LOCAL_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/unlimited |
627 $(CP) $< $@ |
620 LOCAL_POLICY_JAR_DEPS := $(LOCAL_POLICY_JAR_TMP)/default_local.policy |
628 |
621 LOCAL_POLICY_JAR_ATTR := Crypto-Strength: unlimited |
629 $(eval $(call SetupArchive,BUILD_LOCAL_POLICY_JAR,$(LOCAL_POLICY_JAR_DEPS),\ |
622 else |
|
623 LOCAL_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/limited |
|
624 LOCAL_POLICY_JAR_DEPS := $(LOCAL_POLICY_JAR_TMP)/exempt_local.policy \ |
|
625 $(LOCAL_POLICY_JAR_TMP)/default_local.policy |
|
626 LOCAL_POLICY_JAR_ATTR := Crypto-Strength: limited |
|
627 endif |
|
628 |
|
629 $(LOCAL_POLICY_JAR_TMP)/% : $(LOCAL_POLICY_JAR_SRC_DIR)/% |
|
630 $(install-file) |
|
631 |
|
632 $(eval $(call SetupArchive,BUILD_LOCAL_POLICY_JAR,$(LOCAL_POLICY_JAR_DEPS),\ |
630 SRCS:=$(LOCAL_POLICY_JAR_TMP),\ |
633 SRCS:=$(LOCAL_POLICY_JAR_TMP),\ |
631 SUFFIXES:= .policy,\ |
634 SUFFIXES:= .policy,\ |
632 JAR:=$(LOCAL_POLICY_JAR_DST), \ |
635 JAR:=$(LOCAL_POLICY_JAR_DST), \ |
633 EXTRA_MANIFEST_ATTR := $(LOCAL_POLICY_JAR_ATTR), \ |
636 EXTRA_MANIFEST_ATTR := $(LOCAL_POLICY_JAR_ATTR), \ |
634 SKIP_METAINF := true)) |
637 SKIP_METAINF := true)) |
635 |
638 |
|
639 endif |
|
640 |
636 JARS += $(LOCAL_POLICY_JAR_DST) |
641 JARS += $(LOCAL_POLICY_JAR_DST) |
637 |
|
638 endif |
|
639 |
642 |
640 ########################################################################################## |
643 ########################################################################################## |
641 |
644 |
642 ifeq ($(OPENJDK_TARGET_OS),windows) |
645 ifeq ($(OPENJDK_TARGET_OS),windows) |
643 |
646 |
895 LAUNCHER_ZIP_SRC := $(patsubst $(JDK_TOPDIR)/src/share/bin/%,$(IMAGES_OUTPUTDIR)/src/launcher/%,\ |
894 LAUNCHER_ZIP_SRC := $(patsubst $(JDK_TOPDIR)/src/share/bin/%,$(IMAGES_OUTPUTDIR)/src/launcher/%,\ |
896 $(patsubst $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/bin/%,$(IMAGES_OUTPUTDIR)/src/launcher/%,\ |
895 $(patsubst $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/bin/%,$(IMAGES_OUTPUTDIR)/src/launcher/%,\ |
897 $(LAUNCHER_SRC_FILES))) |
896 $(LAUNCHER_SRC_FILES))) |
898 |
897 |
899 $(IMAGES_OUTPUTDIR)/src/launcher/%: $(JDK_TOPDIR)/src/share/bin/% |
898 $(IMAGES_OUTPUTDIR)/src/launcher/%: $(JDK_TOPDIR)/src/share/bin/% |
900 $(MKDIR) -p $(@D) |
899 $(install-file) |
901 $(RM) $@ |
|
902 $(CP) $< $@ |
|
903 |
900 |
904 $(IMAGES_OUTPUTDIR)/src/launcher/%: $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/bin/% |
901 $(IMAGES_OUTPUTDIR)/src/launcher/%: $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/bin/% |
905 $(MKDIR) -p $(@D) |
902 $(install-file) |
906 $(RM) $@ |
|
907 $(CP) $< $@ |
|
908 |
903 |
909 $(IMAGES_OUTPUTDIR)/src.zip: $(LAUNCHER_ZIP_SRC) |
904 $(IMAGES_OUTPUTDIR)/src.zip: $(LAUNCHER_ZIP_SRC) |
910 |
905 |
911 # This dir needs to exist before macro is evaluated to avoid warning from find. |
906 # This dir needs to exist before macro is evaluated to avoid warning from find. |
912 $(eval $(call MakeDir,$(IMAGES_OUTPUTDIR)/src)) |
907 $(eval $(call MakeDir,$(IMAGES_OUTPUTDIR)/src)) |
920 |
915 |
921 JARS+=$(IMAGES_OUTPUTDIR)/src.zip |
916 JARS+=$(IMAGES_OUTPUTDIR)/src.zip |
922 |
917 |
923 ########################################################################################## |
918 ########################################################################################## |
924 |
919 |
|
920 # |
|
921 # This is an empty jar (only contains manifest) and fits poorly into framework... |
|
922 # create simple rule instead |
|
923 # |
|
924 $(IMAGES_OUTPUTDIR)/lib/management-agent.jar : $(JDK_TOPDIR)/src/share/classes/sun/management/manifest |
|
925 $(JAR) cfm $@ $< |
|
926 |
|
927 JARS += $(IMAGES_OUTPUTDIR)/lib/management-agent.jar |
|
928 |
|
929 ########################################################################################## |
|
930 |
|
931 $(IMAGES_OUTPUTDIR)/lib/ext/zipfs.jar : $(JDK_OUTPUTDIR)/demo/nio/zipfs/zipfs.jar |
|
932 $(install-file) |
|
933 |
|
934 JARS += $(IMAGES_OUTPUTDIR)/lib/ext/zipfs.jar |
|
935 |
|
936 ########################################################################################## |
|
937 |
|
938 ifeq ($(OPENJDK_TARGET_OS),macosx) |
|
939 $(eval $(call SetupArchive,BUILD_JOBJC_JAR,,\ |
|
940 SRCS:=$(JDK_OUTPUTDIR)/jobjc_classes,\ |
|
941 JAR:=$(IMAGES_OUTPUTDIR)/lib/JObjC.jar, \ |
|
942 JARINDEX:=true)) |
|
943 |
|
944 JARS += $(IMAGES_OUTPUTDIR)/lib/JObjC.jar |
|
945 endif |
|
946 |
|
947 ########################################################################################## |
|
948 |
|
949 ifndef OPENJDK |
|
950 $(eval $(call SetupArchive,BUILD_ALT_RT_JAR,,\ |
|
951 SRCS:=$(JDK_OUTPUTDIR)/altclasses_classes,\ |
|
952 JAR:=$(IMAGES_OUTPUTDIR)/lib/alt-rt.jar)) |
|
953 |
|
954 JARS += $(IMAGES_OUTPUTDIR)/lib/alt-rt.jar |
|
955 endif |
|
956 |
|
957 ########################################################################################## |
|
958 |
|
959 # This file is imported from hotspot in Import.gmk. Copying it into images/lib so that |
|
960 # all jars can be found in one place when creating images in Images.gmk. It needs to be |
|
961 # done here so that clean targets can be simple and accurate. |
|
962 $(IMAGES_OUTPUTDIR)/lib/sa-jdi.jar: $(JDK_OUTPUTDIR)/lib/sa-jdi.jar |
|
963 $(install-file) |
|
964 |
|
965 JARS += $(IMAGES_OUTPUTDIR)/lib/sa-jdi.jar |
|
966 |
|
967 ########################################################################################## |
|
968 |
925 -include $(CUSTOM_MAKE_DIR)/CreateJars.gmk |
969 -include $(CUSTOM_MAKE_DIR)/CreateJars.gmk |
926 |
970 |
927 ########################################################################################## |
971 ########################################################################################## |
928 |
972 |
929 all: $(JARS) |
973 all: $(JARS) |