LOCAL_PATH:= $(call my-dir)
multi_apk := $(patsubst $(LOCAL_PATH)/app/%.apk,%,$(wildcard $(LOCAL_PATH)/app/*.apk))
$(foreach t,$(multi_apk), \
$(eval include $(CLEAR_VARS)) \
$(eval LOCAL_MODULE := $(notdir $(t))) \
$(eval LOCAL_MODULE_CLASS := APPS) \
$(eval LOCAL_SRC_FILES := app/$(t).apk) \
$(eval LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)) \
$(eval LOCAL_CERTIFICATE := PRESIGNED) \
$(eval include $(BUILD_PREBUILT)) \
)
multi_so := $(patsubst $(LOCAL_PATH)/lib/%.so,%,$(wildcard $(LOCAL_PATH)/lib/*.so))
$(foreach t,$(multi_so), \
$(eval include $(CLEAR_VARS)) \
$(eval LOCAL_MODULE := $(notdir $(t))) \
$(eval LOCAL_MODULE_TAGS := optional) \
$(eval LOCAL_MODULE_CLASS := SHARED_LIBRARIES) \
$(eval LOCAL_SRC_FILES := lib/$(t).so) \
$(eval LOCAL_MODULE_SUFFIX := $(TARGET_SHLIB_SUFFIX)) \
$(eval include $(BUILD_PREBUILT)) \
)
multi_bin := $(patsubst $(LOCAL_PATH)/bin/%,%,$(wildcard $(LOCAL_PATH)/bin/*))
$(foreach t,$(multi_bin), \
$(eval include $(CLEAR_VARS)) \
$(eval LOCAL_MODULE := $(notdir $(t))) \
$(eval LOCAL_MODULE_CLASS := EXECUTABLES) \
$(eval LOCAL_SRC_FILES := bin/$(t)) \
$(eval LOCAL_MODULE_SUFFIX := $(TARGET_EXECUTABLE_SUFFIX)) \
$(eval include $(BUILD_PREBUILT)) \
)
multi_etc := $(patsubst $(LOCAL_PATH)/etc/%,%,$(wildcard $(LOCAL_PATH)/etc/*))
$(foreach t,$(multi_etc), \
$(eval include $(CLEAR_VARS)) \
$(eval LOCAL_MODULE := $(notdir $(t))) \
$(eval LOCAL_MODULE_CLASS := ETC) \
$(eval LOCAL_SRC_FILES := etc/$(t)) \
$(eval LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/myetc) \
$(eval include $(BUILD_PREBUILT)) \
)
BUILD_PREBUILT
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 问题描述: Error:Could not find com.android.tools.build:gradle...
- 朕最近又开始调研ionic了,半年没用发现ionic cli已经升级了,在执行ionic cordova buil...
- 2018.11.29更新 懵逼,今天更新版本的时候又遇到报错,崩溃了,试了很多遍,最好把那句删除的命令改成这个样子...
- 『导言』 xcode开发中,version和build可能总是让大家迷惑。其实version平时大家叫做发布版本号...