Add a variable to disable modules in the PDK

Not plumbed through yet, but will at least prevent us from losing
track of which modules will not build in the PDK.

Test: builds
Change-Id: I4c1a0e39104b104dc1ff23c4391d5e83b3002d3a
diff --git a/android/variable.go b/android/variable.go
index 03c797f..e692faf 100644
--- a/android/variable.go
+++ b/android/variable.go
@@ -81,6 +81,10 @@
 			Cflags   []string
 			Cppflags []string
 		}
+
+		Pdk struct {
+			Enabled *bool
+		}
 	} `android:"arch_variant"`
 }
 
diff --git a/androidmk/cmd/androidmk/android.go b/androidmk/cmd/androidmk/android.go
index 82c5dac..3c3e2a1 100644
--- a/androidmk/cmd/androidmk/android.go
+++ b/androidmk/cmd/androidmk/android.go
@@ -637,8 +637,11 @@
 		true:  "target.linux",
 		false: "target.not_linux"},
 	"(,$(TARGET_BUILD_APPS))": {
-		false: "product_variables.unbundled_build",
-	},
+		false: "product_variables.unbundled_build"},
+	"($(TARGET_BUILD_PDK),true)": {
+		true: "product_variables.pdk"},
+	"($(TARGET_BUILD_PDK), true)": {
+		true: "product_variables.pdk"},
 }
 
 func mydir(args []string) string {