Merge remote-tracking branch 'notsyncing/android-8.1' into o8.1-los
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/bliss.mk b/bliss.mk
new file mode 100644
index 0000000..b73802e
--- /dev/null
+++ b/bliss.mk
@@ -0,0 +1,4 @@
+$(call inherit-product, vendor/bliss/config/common_full_phone.mk)
+$(call inherit-product, device/lineage/sepolicy/common/sepolicy.mk)
+-include vendor/bliss/build/core/config.mk
+-include vendor/bliss/build/core/apicheck.mk
diff --git a/board-base.mk b/board-base.mk
index 4274be1..a51943b 100644
--- a/board-base.mk
+++ b/board-base.mk
@@ -1,3 +1,4 @@
TARGET_SYSTEM_PROP := device/phh/treble/system.prop $(TARGET_SYSTEM_PROP)
BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/phh/treble/bluetooth
TARGET_EXFAT_DRIVER := exfat
+BLISS_TREBLE_BUILD := true
\ No newline at end of file
diff --git a/phhgsi_arm64_a/BoardConfig.mk b/phhgsi_arm64_a/BoardConfig.mk
index 1c16774..e2465d5 100644
--- a/phhgsi_arm64_a/BoardConfig.mk
+++ b/phhgsi_arm64_a/BoardConfig.mk
@@ -1,4 +1,4 @@
include build/make/target/board/generic_arm64_a/BoardConfig.mk
include device/phh/treble/board-base.mk
-BOARD_SYSTEMIMAGE_PARTITION_SIZE := 1610612736
+BOARD_SYSTEMIMAGE_PARTITION_SIZE := 2147483648
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