62 lines
2.1 KiB
Makefile
62 lines
2.1 KiB
Makefile
# this file is explicitly included by opengapps-packages.mk, but it
|
|
# also gets automatically included by the aosp build system. To
|
|
# prevent the defines below from being automatically set even for
|
|
# devices that do not have opengapps configured, we use an "ifneq"
|
|
# guard. Alternatively, we could rename this file to something like
|
|
# "defines.mk".
|
|
ifneq ($(GAPPS_VARIANT),)
|
|
|
|
define get-allowed-api-levels
|
|
$(shell seq 1 "$(PLATFORM_SDK_VERSION)")
|
|
endef
|
|
|
|
define get-allowed-api-levels-regex
|
|
($(call subst,,|,$(call get-allowed-api-levels)))
|
|
endef
|
|
|
|
define find-apk-for-pkg
|
|
$(shell "$(GAPPS_BUILD_SYSTEM_PATH)/find_apk.sh" "$(GAPPS_SOURCES_PATH)" "$(PLATFORM_SDK_VERSION)" "$(PRODUCT_AAPT_PREF_CONFIG)" "$(2)" "$(1)" "$(GAPPS_FORCE_MATCHING_DPI)" "$(GAPPS_AAPT_PATH)")
|
|
endef
|
|
|
|
define get-lib-search-path
|
|
$(if $(filter arm,$(1)),lib/armeabi*/*,lib/$(1)*/*)
|
|
endef
|
|
|
|
define find-libs-in-apk
|
|
$(addprefix @,$(shell zipinfo -1 "$(2)" | grep "$(call get-lib-search-path, $(1))" | grep -v "*/crazy.*"))
|
|
endef
|
|
|
|
define get-gapps-variant
|
|
$(strip \
|
|
$(if $(filter pico, $(1)),pico) \
|
|
$(if $(filter nano, $(1)),pico nano) \
|
|
$(if $(filter micro,$(1)),pico nano micro) \
|
|
$(if $(filter mini, $(1)),pico nano micro mini) \
|
|
$(if $(filter full, $(1)),pico nano micro mini full) \
|
|
$(if $(filter stock,$(1)),pico nano micro mini full stock) \
|
|
$(if $(filter super,$(1)),pico nano micro mini full stock super) \
|
|
$(if $(filter tvmini,$(1)),tvmini) \
|
|
$(if $(filter tvstock,$(1)),tvmini tvstock) \
|
|
)
|
|
endef
|
|
|
|
define gapps-copy-to-system
|
|
$(shell python "$(GAPPS_BUILD_SYSTEM_PATH)/copy_files.py" "$(GAPPS_SOURCES_PATH)/$(1)/" "$(2)" "$(PLATFORM_SDK_VERSION)")
|
|
endef
|
|
|
|
define _gapps-find-lib-alternatives
|
|
$(foreach F,$(call get-allowed-api-levels),$(join $(join $(1)/,$F)/,$(2)))
|
|
endef
|
|
|
|
define gapps-find-lib-for-arch
|
|
$(join $(GAPPS_SOURCES_PATH)/,$(shell cd "$(GAPPS_SOURCES_PATH)"; \
|
|
find -L $(call _gapps-find-lib-alternatives,$(join $(1)/,$(2)),$(3)) 2>/dev/null | tail -n1))
|
|
endef
|
|
|
|
define gapps-find-lib-for-kitkat
|
|
$(join $(GAPPS_SOURCES_PATH)/,$(shell cd "$(GAPPS_SOURCES_PATH)"; \
|
|
find -L $(join arm/lib/19/lib_from_app/,$(1)) 2>/dev/null | tail -n1))
|
|
endef
|
|
|
|
endif
|