electrikjesus | 7fdc613 | 2017-01-06 20:52:53 -0500 | [diff] [blame^] | 1 | # |
| 2 | # 2017 Bliss Roms - Adapted from Android-x86 Project |
| 3 | # Original Copyright (C) 2011-2015 The Android-x86 Open Source Project |
| 4 | # |
| 5 | # Licensed under the Apache License, Version 2.0 (the "License"); |
| 6 | # you may not use this file except in compliance with the License. |
| 7 | # You may obtain a copy of the License at |
| 8 | # |
| 9 | # http://www.apache.org/licenses/LICENSE-2.0 |
| 10 | # |
| 11 | |
| 12 | LOCAL_PATH := $(call my-dir) |
| 13 | LOCAL_APPS := $(subst $(LOCAL_PATH)/,,$(wildcard $(LOCAL_PATH)/*$(COMMON_ANDROID_PACKAGE_SUFFIX))) |
| 14 | |
| 15 | define include-app |
| 16 | include $$(CLEAR_VARS) |
| 17 | |
| 18 | LOCAL_LIBS := $$(shell zipinfo -1 $$(LOCAL_PATH)/$(1) | grep ^lib/ | grep -v /$$$$) |
| 19 | |
| 20 | LOCAL_MODULE := $$(basename $(1)) |
| 21 | LOCAL_MODULE_TAGS := optional |
| 22 | LOCAL_MODULE_CLASS := APPS |
| 23 | LOCAL_MODULE_SUFFIX := $$(suffix $(1)) |
| 24 | LOCAL_BUILT_MODULE_STEM := package.apk |
| 25 | LOCAL_CERTIFICATE := PRESIGNED |
| 26 | LOCAL_SRC_FILES := $(1) |
| 27 | LOCAL_DEX_PREOPT := false |
| 28 | LOCAL_MODULE_TARGET_ARCH := $$(call get-prebuilt-src-arch,$$(notdir $$(patsubst %/,%,$$(dir $$(LOCAL_LIBS))))) |
| 29 | LOCAL_PREBUILT_JNI_LIBS := $$(addprefix @,$$(filter lib/$$(LOCAL_MODULE_TARGET_ARCH)/%,$$(LOCAL_LIBS))) |
| 30 | #$$(info $$(LOCAL_MODULE) LOCAL_MODULE_TARGET_ARCH=$$(LOCAL_MODULE_TARGET_ARCH)) |
| 31 | #$$(info $$(LOCAL_MODULE) LOCAL_PREBUILT_JNI_LIBS=$$(LOCAL_PREBUILT_JNI_LIBS)) |
| 32 | include $$(BUILD_PREBUILT) |
| 33 | |
| 34 | ALL_DEFAULT_INSTALLED_MODULES += $$(LOCAL_INSTALLED_MODULE) |
| 35 | endef |
| 36 | |
| 37 | $(foreach a,$(LOCAL_APPS),$(eval $(call include-app,$(a)))) |