From 6d1426d5469ca64d58577657b1b58812e2f11b13 Mon Sep 17 00:00:00 2001 From: Erik Joelsson Date: Fri, 9 Jan 2015 16:54:17 +0100 Subject: [PATCH] 8067060: build can still fail with spaces following -L on link lines Reviewed-by: smarks, ihse --- jdk/make/lib/LibCommon.gmk | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/jdk/make/lib/LibCommon.gmk b/jdk/make/lib/LibCommon.gmk index f8eb27a1139..250f8f44b2c 100644 --- a/jdk/make/lib/LibCommon.gmk +++ b/jdk/make/lib/LibCommon.gmk @@ -53,24 +53,21 @@ endif # Find the default set of src dirs for a native library. # Param 1 - module name # Param 2 - library name -define FindSrcDirsForLib +FindSrcDirsForLib = \ $(call uniq, $(wildcard \ $(JDK_TOPDIR)/src/$(strip $1)/$(OPENJDK_TARGET_OS)/native/lib$(strip $2) \ $(JDK_TOPDIR)/src/$(strip $1)/$(OPENJDK_TARGET_OS_TYPE)/native/lib$(strip $2) \ $(JDK_TOPDIR)/src/$(strip $1)/share/native/lib$(strip $2))) -endef ################################################################################ # Find lib dir for module # Param 1 - module name ifeq ($(OPENJDK_TARGET_OS_TYPE), unix) - define FindLibDirForModule - $(SUPPORT_OUTPUTDIR)/modules_libs/$(strip $1)$(OPENJDK_TARGET_CPU_LIBDIR) - endef + FindLibDirForModule = \ + $(SUPPORT_OUTPUTDIR)/modules_libs/$(strip $1)$(OPENJDK_TARGET_CPU_LIBDIR) else - define FindLibDirForModule - $(SUPPORT_OUTPUTDIR)/modules_libs/$(strip $1) - endef + FindLibDirForModule = \ + $(SUPPORT_OUTPUTDIR)/modules_libs/$(strip $1) endif ################################################################################ @@ -78,11 +75,10 @@ endif # Param 1 - module name # Param 2 - library name # Param 3 - subdir for library -define FindLib -$(strip \ - $(call FindLibDirForModule, $(strip $1))$(strip $3)/$(LIBRARY_PREFIX)$(strip $2)$(SHARED_LIBRARY_SUFFIX) \ -) -endef +FindLib = \ + $(call FindLibDirForModule, \ + $(strip $1))$(strip $3)/$(LIBRARY_PREFIX)$(strip $2)$(SHARED_LIBRARY_SUFFIX) + ################################################################################ # Define the header include flags needed to compile against it.