Fix dist-for-goals with no targets

Bug: 117463001
Test: m dist vts
Change-Id: I9bfe01472dcf3d3729a109e4de383d35e3af9df0
diff --git a/core/distdir.mk b/core/distdir.mk
index a2eabd2..5f40407 100644
--- a/core/distdir.mk
+++ b/core/distdir.mk
@@ -34,7 +34,8 @@
 #       to under the dist directory.  Subdirs are ok, and will be created
 #       at copy time if necessary.
 define dist-for-goals
-$(eval _all_dist_goals += $$(1)) \
+$(if $(strip $(2)), \
+  $(eval _all_dist_goals += $$(1))) \
 $(foreach file,$(2), \
   $(eval src := $(call word-colon,1,$(file))) \
   $(eval dst := $(call word-colon,2,$(file))) \