Add all the makefiles
diff --git a/.gitignore b/.gitignore
index a2533a7..19bd21e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,2 @@
 .*.swp
-treble_*mk
-AndroidProducts.mk
+
diff --git a/AndroidProducts.mk b/AndroidProducts.mk
new file mode 100644
index 0000000..66973ad
--- /dev/null
+++ b/AndroidProducts.mk
@@ -0,0 +1,34 @@
+PRODUCT_MAKEFILES := \
+	$(LOCAL_DIR)/treble_arm64_avS.mk \
+	$(LOCAL_DIR)/treble_arm64_avN.mk \
+	$(LOCAL_DIR)/treble_arm_avS.mk \
+	$(LOCAL_DIR)/treble_arm_avN.mk \
+	$(LOCAL_DIR)/treble_arm64_agS.mk \
+	$(LOCAL_DIR)/treble_arm64_agN.mk \
+	$(LOCAL_DIR)/treble_arm_agS.mk \
+	$(LOCAL_DIR)/treble_arm_agN.mk \
+	$(LOCAL_DIR)/treble_arm64_afS.mk \
+	$(LOCAL_DIR)/treble_arm64_afN.mk \
+	$(LOCAL_DIR)/treble_arm_afS.mk \
+	$(LOCAL_DIR)/treble_arm_afN.mk \
+	$(LOCAL_DIR)/treble_arm64_aoS.mk \
+	$(LOCAL_DIR)/treble_arm64_aoN.mk \
+	$(LOCAL_DIR)/treble_arm_aoS.mk \
+	$(LOCAL_DIR)/treble_arm_aoN.mk \
+	$(LOCAL_DIR)/treble_arm64_bvS.mk \
+	$(LOCAL_DIR)/treble_arm64_bvN.mk \
+	$(LOCAL_DIR)/treble_arm_bvS.mk \
+	$(LOCAL_DIR)/treble_arm_bvN.mk \
+	$(LOCAL_DIR)/treble_arm64_bgS.mk \
+	$(LOCAL_DIR)/treble_arm64_bgN.mk \
+	$(LOCAL_DIR)/treble_arm_bgS.mk \
+	$(LOCAL_DIR)/treble_arm_bgN.mk \
+	$(LOCAL_DIR)/treble_arm64_bfS.mk \
+	$(LOCAL_DIR)/treble_arm64_bfN.mk \
+	$(LOCAL_DIR)/treble_arm_bfS.mk \
+	$(LOCAL_DIR)/treble_arm_bfN.mk \
+	$(LOCAL_DIR)/treble_arm64_boS.mk \
+	$(LOCAL_DIR)/treble_arm64_boN.mk \
+	$(LOCAL_DIR)/treble_arm_boS.mk \
+	$(LOCAL_DIR)/treble_arm_boN.mk \
+
diff --git a/treble_arm64_afN.mk b/treble_arm64_afN.mk
new file mode 100644
index 0000000..faccd79
--- /dev/null
+++ b/treble_arm64_afN.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+$(call inherit-product, vendor/foss/foss.mk)
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm64_afN
+PRODUCT_DEVICE := phhgsi_arm64_a
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble with FOSS apps
+
+PRODUCT_PACKAGES += 
diff --git a/treble_arm64_afS.mk b/treble_arm64_afS.mk
new file mode 100644
index 0000000..a1cd1c6
--- /dev/null
+++ b/treble_arm64_afS.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+$(call inherit-product, vendor/foss/foss.mk)
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm64_afS
+PRODUCT_DEVICE := phhgsi_arm64_a
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble with FOSS apps
+
+PRODUCT_PACKAGES +=  phh-su
diff --git a/treble_arm64_agN.mk b/treble_arm64_agN.mk
new file mode 100644
index 0000000..8599c81
--- /dev/null
+++ b/treble_arm64_agN.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+$(call inherit-product, device/phh/treble/gapps.mk)
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm64_agN
+PRODUCT_DEVICE := phhgsi_arm64_a
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble with GApps
+
+PRODUCT_PACKAGES += 
diff --git a/treble_arm64_agS.mk b/treble_arm64_agS.mk
new file mode 100644
index 0000000..3533854
--- /dev/null
+++ b/treble_arm64_agS.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+$(call inherit-product, device/phh/treble/gapps.mk)
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm64_agS
+PRODUCT_DEVICE := phhgsi_arm64_a
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble with GApps
+
+PRODUCT_PACKAGES +=  phh-su
diff --git a/treble_arm64_aoN.mk b/treble_arm64_aoN.mk
new file mode 100644
index 0000000..47898c1
--- /dev/null
+++ b/treble_arm64_aoN.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+$(call inherit-product, device/phh/treble/gapps-go.mk)
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm64_aoN
+PRODUCT_DEVICE := phhgsi_arm64_a
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble Go
+
+PRODUCT_PACKAGES += 
diff --git a/treble_arm64_aoS.mk b/treble_arm64_aoS.mk
new file mode 100644
index 0000000..618dda7
--- /dev/null
+++ b/treble_arm64_aoS.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+$(call inherit-product, device/phh/treble/gapps-go.mk)
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm64_aoS
+PRODUCT_DEVICE := phhgsi_arm64_a
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble Go
+
+PRODUCT_PACKAGES +=  phh-su
diff --git a/treble_arm64_avN.mk b/treble_arm64_avN.mk
new file mode 100644
index 0000000..555ebfa
--- /dev/null
+++ b/treble_arm64_avN.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm64_avN
+PRODUCT_DEVICE := phhgsi_arm64_a
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble vanilla
+
+PRODUCT_PACKAGES += 
diff --git a/treble_arm64_avS.mk b/treble_arm64_avS.mk
new file mode 100644
index 0000000..fa2205a
--- /dev/null
+++ b/treble_arm64_avS.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm64_avS
+PRODUCT_DEVICE := phhgsi_arm64_a
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble vanilla
+
+PRODUCT_PACKAGES +=  phh-su
diff --git a/treble_arm64_bfN.mk b/treble_arm64_bfN.mk
new file mode 100644
index 0000000..3bf1921
--- /dev/null
+++ b/treble_arm64_bfN.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+$(call inherit-product, vendor/foss/foss.mk)
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm64_bfN
+PRODUCT_DEVICE := phhgsi_arm64_ab
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble with FOSS apps
+
+PRODUCT_PACKAGES += 
diff --git a/treble_arm64_bfS.mk b/treble_arm64_bfS.mk
new file mode 100644
index 0000000..9b97fac
--- /dev/null
+++ b/treble_arm64_bfS.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+$(call inherit-product, vendor/foss/foss.mk)
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm64_bfS
+PRODUCT_DEVICE := phhgsi_arm64_ab
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble with FOSS apps
+
+PRODUCT_PACKAGES +=  phh-su
diff --git a/treble_arm64_bgN.mk b/treble_arm64_bgN.mk
new file mode 100644
index 0000000..260f98a
--- /dev/null
+++ b/treble_arm64_bgN.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+$(call inherit-product, device/phh/treble/gapps.mk)
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm64_bgN
+PRODUCT_DEVICE := phhgsi_arm64_ab
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble with GApps
+
+PRODUCT_PACKAGES += 
diff --git a/treble_arm64_bgS.mk b/treble_arm64_bgS.mk
new file mode 100644
index 0000000..2a18ae5
--- /dev/null
+++ b/treble_arm64_bgS.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+$(call inherit-product, device/phh/treble/gapps.mk)
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm64_bgS
+PRODUCT_DEVICE := phhgsi_arm64_ab
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble with GApps
+
+PRODUCT_PACKAGES +=  phh-su
diff --git a/treble_arm64_boN.mk b/treble_arm64_boN.mk
new file mode 100644
index 0000000..fc64f52
--- /dev/null
+++ b/treble_arm64_boN.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+$(call inherit-product, device/phh/treble/gapps-go.mk)
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm64_boN
+PRODUCT_DEVICE := phhgsi_arm64_ab
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble Go
+
+PRODUCT_PACKAGES += 
diff --git a/treble_arm64_boS.mk b/treble_arm64_boS.mk
new file mode 100644
index 0000000..b95dcad
--- /dev/null
+++ b/treble_arm64_boS.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+$(call inherit-product, device/phh/treble/gapps-go.mk)
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm64_boS
+PRODUCT_DEVICE := phhgsi_arm64_ab
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble Go
+
+PRODUCT_PACKAGES +=  phh-su
diff --git a/treble_arm64_bvN.mk b/treble_arm64_bvN.mk
new file mode 100644
index 0000000..ad65fc9
--- /dev/null
+++ b/treble_arm64_bvN.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm64_bvN
+PRODUCT_DEVICE := phhgsi_arm64_ab
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble vanilla
+
+PRODUCT_PACKAGES += 
diff --git a/treble_arm64_bvS.mk b/treble_arm64_bvS.mk
new file mode 100644
index 0000000..8c6c532
--- /dev/null
+++ b/treble_arm64_bvS.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm64_bvS
+PRODUCT_DEVICE := phhgsi_arm64_ab
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble vanilla
+
+PRODUCT_PACKAGES +=  phh-su
diff --git a/treble_arm_afN.mk b/treble_arm_afN.mk
new file mode 100644
index 0000000..2e001de
--- /dev/null
+++ b/treble_arm_afN.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk-binder32.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+$(call inherit-product, vendor/foss/foss.mk)
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm_afN
+PRODUCT_DEVICE := phhgsi_arm_a
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble with FOSS apps
+
+PRODUCT_PACKAGES += 
diff --git a/treble_arm_afS.mk b/treble_arm_afS.mk
new file mode 100644
index 0000000..b55e4ed
--- /dev/null
+++ b/treble_arm_afS.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk-binder32.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+$(call inherit-product, vendor/foss/foss.mk)
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm_afS
+PRODUCT_DEVICE := phhgsi_arm_a
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble with FOSS apps
+
+PRODUCT_PACKAGES +=  phh-su
diff --git a/treble_arm_agN.mk b/treble_arm_agN.mk
new file mode 100644
index 0000000..28d98f3
--- /dev/null
+++ b/treble_arm_agN.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk-binder32.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+$(call inherit-product, device/phh/treble/gapps.mk)
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm_agN
+PRODUCT_DEVICE := phhgsi_arm_a
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble with GApps
+
+PRODUCT_PACKAGES += 
diff --git a/treble_arm_agS.mk b/treble_arm_agS.mk
new file mode 100644
index 0000000..7bdbb5b
--- /dev/null
+++ b/treble_arm_agS.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk-binder32.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+$(call inherit-product, device/phh/treble/gapps.mk)
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm_agS
+PRODUCT_DEVICE := phhgsi_arm_a
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble with GApps
+
+PRODUCT_PACKAGES +=  phh-su
diff --git a/treble_arm_aoN.mk b/treble_arm_aoN.mk
new file mode 100644
index 0000000..9736d6c
--- /dev/null
+++ b/treble_arm_aoN.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk-binder32.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+$(call inherit-product, device/phh/treble/gapps-go.mk)
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm_aoN
+PRODUCT_DEVICE := phhgsi_arm_a
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble Go
+
+PRODUCT_PACKAGES += 
diff --git a/treble_arm_aoS.mk b/treble_arm_aoS.mk
new file mode 100644
index 0000000..4195fa2
--- /dev/null
+++ b/treble_arm_aoS.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk-binder32.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+$(call inherit-product, device/phh/treble/gapps-go.mk)
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm_aoS
+PRODUCT_DEVICE := phhgsi_arm_a
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble Go
+
+PRODUCT_PACKAGES +=  phh-su
diff --git a/treble_arm_avN.mk b/treble_arm_avN.mk
new file mode 100644
index 0000000..59c13c3
--- /dev/null
+++ b/treble_arm_avN.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk-binder32.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm_avN
+PRODUCT_DEVICE := phhgsi_arm_a
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble vanilla
+
+PRODUCT_PACKAGES += 
diff --git a/treble_arm_avS.mk b/treble_arm_avS.mk
new file mode 100644
index 0000000..17995ce
--- /dev/null
+++ b/treble_arm_avS.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk-binder32.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm_avS
+PRODUCT_DEVICE := phhgsi_arm_a
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble vanilla
+
+PRODUCT_PACKAGES +=  phh-su
diff --git a/treble_arm_bfN.mk b/treble_arm_bfN.mk
new file mode 100644
index 0000000..3e62496
--- /dev/null
+++ b/treble_arm_bfN.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk-binder32.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+$(call inherit-product, vendor/foss/foss.mk)
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm_bfN
+PRODUCT_DEVICE := phhgsi_arm_ab
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble with FOSS apps
+
+PRODUCT_PACKAGES += 
diff --git a/treble_arm_bfS.mk b/treble_arm_bfS.mk
new file mode 100644
index 0000000..947e190
--- /dev/null
+++ b/treble_arm_bfS.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk-binder32.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+$(call inherit-product, vendor/foss/foss.mk)
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm_bfS
+PRODUCT_DEVICE := phhgsi_arm_ab
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble with FOSS apps
+
+PRODUCT_PACKAGES +=  phh-su
diff --git a/treble_arm_bgN.mk b/treble_arm_bgN.mk
new file mode 100644
index 0000000..6d5e123
--- /dev/null
+++ b/treble_arm_bgN.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk-binder32.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+$(call inherit-product, device/phh/treble/gapps.mk)
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm_bgN
+PRODUCT_DEVICE := phhgsi_arm_ab
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble with GApps
+
+PRODUCT_PACKAGES += 
diff --git a/treble_arm_bgS.mk b/treble_arm_bgS.mk
new file mode 100644
index 0000000..f2e5465
--- /dev/null
+++ b/treble_arm_bgS.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk-binder32.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+$(call inherit-product, device/phh/treble/gapps.mk)
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm_bgS
+PRODUCT_DEVICE := phhgsi_arm_ab
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble with GApps
+
+PRODUCT_PACKAGES +=  phh-su
diff --git a/treble_arm_boN.mk b/treble_arm_boN.mk
new file mode 100644
index 0000000..ac78ff6
--- /dev/null
+++ b/treble_arm_boN.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk-binder32.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+$(call inherit-product, device/phh/treble/gapps-go.mk)
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm_boN
+PRODUCT_DEVICE := phhgsi_arm_ab
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble Go
+
+PRODUCT_PACKAGES += 
diff --git a/treble_arm_boS.mk b/treble_arm_boS.mk
new file mode 100644
index 0000000..5384e48
--- /dev/null
+++ b/treble_arm_boS.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk-binder32.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+$(call inherit-product, device/phh/treble/gapps-go.mk)
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm_boS
+PRODUCT_DEVICE := phhgsi_arm_ab
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble Go
+
+PRODUCT_PACKAGES +=  phh-su
diff --git a/treble_arm_bvN.mk b/treble_arm_bvN.mk
new file mode 100644
index 0000000..214399f
--- /dev/null
+++ b/treble_arm_bvN.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk-binder32.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm_bvN
+PRODUCT_DEVICE := phhgsi_arm_ab
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble vanilla
+
+PRODUCT_PACKAGES += 
diff --git a/treble_arm_bvS.mk b/treble_arm_bvS.mk
new file mode 100644
index 0000000..2dcc3d3
--- /dev/null
+++ b/treble_arm_bvS.mk
@@ -0,0 +1,13 @@
+$(call inherit-product, device/phh/treble/base-pre.mk)
+include build/make/target/product/treble_common.mk
+$(call inherit-product, vendor/vndk/vndk-binder32.mk)
+$(call inherit-product, device/phh/treble/base.mk)
+
+$(call inherit-product, device/phh/treble/bliss.mk)
+
+PRODUCT_NAME := treble_arm_bvS
+PRODUCT_DEVICE := phhgsi_arm_ab
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Phh-Treble vanilla
+
+PRODUCT_PACKAGES +=  phh-su