LOCAL_PREBUILT_* Usage

1. Pre-build java shared lib

41include $$(CLEAR_VARS)
42LOCAL_PREBUILT_JAVA_LIBRARIES := share.jar
43include $$(BUILD_MULTI_PREBUILT)

2. Pre-build java static lib

31include $$(CLEAR_VARS)
32LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := staticName.frameworkdep:static.jar
33include $$(BUILD_MULTI_PREBUILT)
34
35include $$(CLEAR_VARS)
36LOCAL_MODULE := $1
37LOCAL_MODULE_TAGS := $2
38LOCAL_STATIC_JAVA_LIBRARIES := staticName.frameworkdep
39include $$(BUILD_JAVA_LIBRARY)

3. Pre-build so file

5include $(CLEAR_VARS)
6LOCAL_MODULE_TAGS := optional
7LOCAL_PREBUILT_LIBS := $(_local_shared_libs)
8include $(BUILD_MULTI_PREBUILT)

4. Pre-build executable file

3include $(CLEAR_VARS)
4LOCAL_PREBUILT_EXECUTABLES := flashimage.py
5LOCAL_PREBUILT_EXECUTABLES += flashtools.py
6LOCAL_PREBUILT_EXECUTABLES += flashreadme.txt
7LOCAL_MODULE_TAGS := optional
8LOCAL_IS_HOST_MODULE := true
9include $(BUILD_MULTI_PREBUILT)
Output:

./host/linux-x86/bin/flashimage.py
./host/linux-x86/obj/EXECUTABLES/flashimage_intermediates
./host/linux-x86/obj/EXECUTABLES/flashimage_intermediates/flashimage.py

./host/linux-x86/bin/flashtools.pyc
./host/linux-x86/bin/flashtools.py
./host/linux-x86/obj/EXECUTABLES/flashtools_intermediates
./host/linux-x86/obj/EXECUTABLES/flashtools_intermediates/flashtools.py

./host/linux-x86/bin/flashreadme.txt
./host/linux-x86/obj/EXECUTABLES/flashreadme_intermediates
./host/linux-x86/obj/EXECUTABLES/flashreadme_intermediates/flashreadme.txt


11include $(CLEAR_VARS)
12LOCAL_MODULE := flashaddon
13LOCAL_MODULE_TAGS := optional
14LOCAL_MODULE_CLASS := EXECUTABLES
15ifneq ($(wildcard $(LOCAL_PATH)/flashaddon.$(TARGET_DEVICE).py),)
16LOCAL_SRC_FILES := flashaddon.$(TARGET_DEVICE).py
17else
18LOCAL_SRC_FILES := flashaddon.default.py
19endif
20LOCAL_MODULE_PATH := $(PRODUCT_OUT)
21LOCAL_MODULE_SUFFIX := $(suffix $(LOCAL_SRC_FILES))
22include $(BUILD_PREBUILT)

Output:

./target/product/flounder32/flashaddon.py
./target/product/flounder32/flashaddon.pyc
./target/product/flounder32/obj/EXECUTABLES/flashaddon_intermediates
./target/product/flounder32/obj/EXECUTABLES/flashaddon_intermediates/flashaddon.py


5. build java shared lib

2include $(CLEAR_VARS)
3
4LOCAL_MODULE_TAGS := optional
5
6LOCAL_SRC_FILES := $(call all-java-files-under, src)
7LOCAL_JAVA_LIBRARIES := bouncycastle conscrypt
8
9LOCAL_PACKAGE_NAME := CertInstaller
10LOCAL_CERTIFICATE := platform
11
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值