Android.mk prebuild

本文介绍了一个用于构建Android平台音视频处理预编译库的方法,通过定义宏指令检查文件并添加必要的库文件,实现ffmpeg-neon库的集成。此过程涉及到脚本编写、模块名称定义及预编译库的安装。
LOCAL_PATH := $(call my-dir)


include $(CLEAR_VARS)
#include $(SDK_DIR)/Android.def


define hisdk_check_file_print
$(foreach var,$(1),\
  $(shell test ! -f $(LOCAL_PATH)/$(var).so || echo $(var)) \
)
endef


define addsuffix_so_list
$(addsuffix .so, $(1))
endef


LOCAL_SRC_PRELIBS := libffmpeg-neon


LOCAL_MODULES_NAME := $(call hisdk_check_file_print, $(LOCAL_SRC_PRELIBS))
LOCAL_PREBUILT_LIBS := $(call addsuffix_so_list, $(LOCAL_MODULES_NAME))
ALL_DEFAULT_INSTALLED_MODULES += $(LOCAL_MODULES_NAME)


LOCAL_MODULE_TAGS := optional
include $(BUILD_MULTI_PREBUILT)
out/soong/Android-bananapi_r2pro.mk was modified, regenerating... [100% 1/1] initializing build system ... device/rockchip/common/prebuild.mk:2: warning: Generating manifest snapshot at out/commit_id.xml... device/rockchip/common/prebuild.mk:3: warning: You can disable this by removing this and setting BOARD_RECORD_COMMIT_ID := false in BoardConfig.mk [ 2% 6/273] including build/make/target/board/Android.mk ... build fstab file with device/rockchip/common/scripts/fstab_tools/fstab.in.... rebuilding dtbo image for multi dtbo used.... build parameter.txt with device/rockchip/common/scripts/parameter_tools/parameter.in.... [ 23% 63/273] including external/rk_tee_user/v2/Android.mk ... 'building rk_tee_user v2' [ 45% 124/273] including hardware/rockchip/camera_engine_rkisp/Android.mk ... TARGET_BOARD_PLATFORM=rk356x [ 47% 131/273] including hardware/rockchip/libhwjpeg/Android.mk ... git-b5f7fc75ca author: August 2023-04-24 update README [ 49% 136/273] including hardware/rockchip/omx_il/Android.mk ... date: Unknown option 'R' (see "date --help") cp: .git/hooks/pre-commit: No such file or directory tools/hooks .git/hooks [ 80% 220/273] including vendor/btdiag/src/Android.mk ... FAILED: In file included from tools/tradefederation/core/tests/Android.mk:24: In file included from vendor/btdiag/src/Android.mk:11: In file included from build/core/version_defaults.mk:39: build/make/core/build_id.mk:21: error: cannot assign to readonly variable: BUILD_ID 22:04:41 ckati failed with: exit status 1 #### failed to build some targets (03:15 (mm:ss)) ####
最新发布
08-08
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值