--- old/make/common/Modules.gmk 2016-12-07 23:01:29.000000000 -0800 +++ new/make/common/Modules.gmk 2016-12-07 23:01:29.000000000 -0800 @@ -138,6 +138,15 @@ INTERIM_IMAGE_MODULES := java.base java.logging ################################################################################ +# JDK license and assembly exception files to be packaged in JMOD + +JDK_COPYRIGHT ?= $(JDK_TOPDIR)/ASSEMBLY_EXCEPTION +JDK_LICENSE ?= $(JDK_TOPDIR)/LICENSE + +JMOD_COPYRIGHT ?= ASSEMBLY_EXCEPTION +JMOD_LICENSE ?= LICENSE + +################################################################################ # Some platforms don't have the serviceability agent ifeq ($(INCLUDE_SA), false) @@ -286,6 +295,21 @@ ################################################################################ +LEGAL_SUBDIRS += $(OPENJDK_TARGET_OS)/legal +ifneq ($(OPENJDK_TARGET_OS), $(OPENJDK_TARGET_OS_TYPE)) + LEGAL_SUBDIRS += $(OPENJDK_TARGET_OS_TYPE)/legal +endif +LEGAL_SUBDIRS += share/legal + +# Find all legal dirs for a particular module +# $1 - Module to find legal dirs for +FindModuleLegalDirs = \ + $(strip $(wildcard \ + $(addsuffix /$(strip $1), $(IMPORT_MODULES_LEGAL)) \ + $(foreach sub, $(LEGAL_SUBDIRS), $(addsuffix /$(strip $1)/$(sub), $(TOP_SRC_DIRS))))) + +################################################################################ + # Param 1 - Name of module define ReadSingleImportMetaData ifneq ($$(wildcard $(IMPORT_MODULES_MAKE)/$$(strip $1)/build.properties), )