# HG changeset patch # User erikj # Date 1570638202 25200 # Node ID 252e7f4c4d926fc92f2945f5058a8e373760ecdd # Parent d376d86b0a013f5a3e68c254a057d4079f5ee067 8231974: Build fails if no common legal notices are present Reviewed-by: dholmes, mchung, ihse diff -r d376d86b0a01 -r 252e7f4c4d92 make/CreateJmods.gmk --- a/make/CreateJmods.gmk Wed Oct 09 12:30:06 2019 +0000 +++ b/make/CreateJmods.gmk Wed Oct 09 09:23:22 2019 -0700 @@ -86,16 +86,18 @@ # from there. These files were explicitly filtered or modified in -copy # targets. For the rest, just pick up everything from the source legal dirs. LEGAL_NOTICES := \ - $(SUPPORT_OUTPUTDIR)/modules_legal/common \ + $(wildcard $(SUPPORT_OUTPUTDIR)/modules_legal/common) \ $(if $(wildcard $(SUPPORT_OUTPUTDIR)/modules_legal/$(MODULE)), \ $(wildcard $(SUPPORT_OUTPUTDIR)/modules_legal/$(MODULE)), \ $(call FindModuleLegalSrcDirs, $(MODULE)) \ ) -LEGAL_NOTICES_PATH := $(call PathList, $(LEGAL_NOTICES)) -DEPS += $(call FindFiles, $(LEGAL_NOTICES)) +ifneq ($(strip $(LEGAL_NOTICES)), ) + LEGAL_NOTICES_PATH := $(call PathList, $(LEGAL_NOTICES)) + DEPS += $(call FindFiles, $(LEGAL_NOTICES)) -JMOD_FLAGS += --legal-notices $(LEGAL_NOTICES_PATH) + JMOD_FLAGS += --legal-notices $(LEGAL_NOTICES_PATH) +endif ifeq ($(filter-out jdk.incubator.%, $(MODULE)), ) JMOD_FLAGS += --do-not-resolve-by-default