jdk/make/Profiles.gmk
changeset 25859 3317bb8137f4
parent 22336 a5de9b85e983
--- a/jdk/make/Profiles.gmk	Sun Aug 10 19:39:01 2014 -0700
+++ b/jdk/make/Profiles.gmk	Sun Aug 17 15:54:13 2014 +0100
@@ -265,11 +265,11 @@
 include profile-rtjar-includes.txt
 
 # Function to expand foo/*.class into the set of classes
-# NOTE: Classfiles with $ in their name are problematic as that is the
-# meta-character for both make and the shell! Hence the \$$$$ substitution.
+# NOTE: Files found by wildcard are stipped of extra $, so call DoubleDollar
+# to keep the file names compatible with make.
 # But note that if you echo these values they will NOT display as expected.
-class_list = $(patsubst $(JDK_OUTPUTDIR)/classes/%,%, \
-    $(foreach i, $(1), $(subst $$,\$$$$, $(wildcard $(JDK_OUTPUTDIR)/classes/$i))))
+class_list = $(foreach dir, $(JDK_OUT_CLASSES), $(patsubst $(dir)/%,%, \
+    $(foreach i, $(1), $(call DoubleDollar, $(wildcard $(dir)/$i)))))
 
 ifeq ($(PROFILE), profile_1)
   RT_JAR_EXCLUDES += \