-
Notifications
You must be signed in to change notification settings - Fork 155
/
config.mk
50 lines (41 loc) · 1.89 KB
/
config.mk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# Opengapps AOSP build system
GAPPS_BUILD_SYSTEM_PATH := vendor/opengapps/build/core
GAPPS_SOURCES_PATH := vendor/opengapps/sources
GAPPS_DEVICE_FILES_PATH := vendor/opengapps/build
GAPPS_CLEAR_VARS := $(GAPPS_BUILD_SYSTEM_PATH)/clear_vars.mk
BUILD_GAPPS_PREBUILT_APK := $(GAPPS_BUILD_SYSTEM_PATH)/prebuilt_apk.mk
BUILD_GAPPS_PREBUILT_SHARED_LIBRARY := $(GAPPS_BUILD_SYSTEM_PATH)/prebuilt_shared_library.mk
# check that we reside under the expected path, otherwise the
# variables defined above are invalid
ifeq ($(wildcard $(GAPPS_DEVICE_FILES_PATH)/config.mk),)
$(error Please update your manifest to use the path "$(GAPPS_DEVICE_FILES_PATH)" for the "aosp_build" project)
endif
ifeq ($(GAPPS_VARIANT),)
$(error GAPPS_VARIANT must be configured)
endif
# Device should define their GAPPS_VARIANT in device/manufacturer/product/BoardConfig.mk
GAPPS_VARIANT_EVAL := $(call get-gapps-variant,$(GAPPS_VARIANT))
ifeq ($(GAPPS_VARIANT_EVAL),)
$(error GAPPS_VARIANT $(GAPPS_VARIANT) was not found. Use of one of pico,nano,micro,mini,full,stock,super,tvmini,tvstock)
endif
TARGET_GAPPS_VARIANT := $(GAPPS_VARIANT_EVAL)
ifneq ($(filter tvmini,$(TARGET_GAPPS_VARIANT)),)
ifeq ($(filter 24,$(call get-allowed-api-levels)),)
$(error GAPPS_VARIANT $(GAPPS_VARIANT) is not supported on API $(PLATFORM_SDK_VERSION).)
endif
endif
ifeq ($(GAPPS_FORCE_MATCHING_DPI),)
GAPPS_FORCE_MATCHING_DPI := false
endif
ifeq ($(GAPPS_FORCE_MATCHING_DPI),false)
GAPPS_AAPT_PATH := $(shell find prebuilts/sdk/tools/$(HOST_OS) -perm /111 -name aapt | head -n 1)
# Check if aapt is present in prebuilts or if it is installed.
ifeq ($(wildcard $(GAPPS_AAPT_PATH)),)
GAPPS_TEST_AAPT := $(shell command -v aapt)
ifeq ($(GAPPS_TEST_AAPT),)
$(error aapt is not available. Please install it first ("sudo apt-get install aapt") or define GAPPS_FORCE_MATCHING_DPI := true)
else
GAPPS_AAPT_PATH := aapt
endif
endif
endif