Separate private headers for condition inclusion in BUILD file.

BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1878753002

Review URL: https://codereview.chromium.org/1878753002
diff --git a/public.bzl b/public.bzl
index 889585c..ad5d231 100644
--- a/public.bzl
+++ b/public.bzl
@@ -52,13 +52,25 @@
   return []
 
 ################################################################################
+## PRIVATE_HDRS
+################################################################################
+
+PRIVATE_HDRS_LIST = [
+    "include/private/**/*",
+    "src/utils/SkWhitelistChecksums.cpp",
+]
+
+PRIVATE_HDRS = struct(
+    include = PRIVATE_HDRS_LIST,
+)
+
+################################################################################
 ## BASE_SRCS
 ################################################################################
 
 # All platform-independent SRCS.
 BASE_SRCS_ALL = struct(
     include = [
-        "include/private/*.h",
         "src/**/*.h",
         "src/**/*.cpp",
 
@@ -68,7 +80,7 @@
         "third_party/ktx/*.cpp",
         "third_party/ktx/*.h",
     ],
-    exclude = [
+    exclude = PRIVATE_HDRS_LIST + [
         # Exclude platform-dependent files.
         "src/android/*",
         "src/codec/*",
@@ -308,11 +320,8 @@
 BASE_HDRS = struct(
     include = [
         "include/**/*.h",
-        "src/utils/SkWhitelistChecksums.cpp",
     ],
-    exclude = [
-        "include/private/**/*",
-
+    exclude = PRIVATE_HDRS_LIST + [
         # Not used.
         "include/animator/**/*",
         "include/views/**/*",