Initial bringup of GMS components

* Add a makefile call to include all GMS components(with EEA v2 support).
* Add GMS client ID.
* Add a makefile call to include all Mainline(GPSU) components.

Issue: otter-19
Change-Id: I5c5c2601a870da6f7fa54904cc813c0bbc998c8a
diff --git a/device-vendor.mk b/device-vendor.mk
index 6ce63de..2beef11 100644
--- a/device-vendor.mk
+++ b/device-vendor.mk
@@ -4,4 +4,15 @@
 # SPDX-License-Identifier: Apache-2.0
 #
 
+# GMS
+ifeq ($(SHIFT_BUILD_WITH_GMS),true)
+    # Set Google client ID as required for the approval process
+    PRODUCT_SYSTEM_PROPERTIES += \
+        ro.com.google.clientidbase=android-uniscope
 
+    # GMS components
+    $(call inherit-product, vendor/partner_gms/products/gms_eea_v2_type4c.mk)
+
+    # Add Mainline packages (GPSU).
+    $(call inherit-product, vendor/partner_modules/build/mainline_modules.mk)
+endif