为什么libclcore在android 4.4源代码目录中的“host”不像目标那样更新?

时间:2014-01-22 02:37:21

标签: android llvm android-4.4-kitkat renderscript

现在我想在RenderScript中添加一个函数来支持我自己的新界面。

我编写代码并将myFunc.c文件添加到“android-4.4-src / frameworks / rs / driver / runtime /”中,并修改Android.mk(在第20行将myFunc.c附加到clcore_base_files):

clcore_base_files := \
    rs_allocation.c \
    rs_cl.c \
    rs_core.c \
    rs_element.c \
    rs_mesh.c \
    rs_matrix.c \
    rs_program.c \
    rs_sample.c \
    rs_sampler.c \
    convert.ll \
    allocation.ll \
    rsClamp.ll \
    myFunc.c

然后将myFunc.rsh添加到“android-4.4-src / frameworks / rs / scriptc /”中,并在rs_core.rsh中包含myFunc.rsh,它位于同一目录中:

#include "myFunc.rsh"

然后我重建:

$ source build/envsetup.sh
$ lunch sdk-eng
$ make sdk

奇怪的是:“ out / target / product / generic / system / lib / ”中的libclcore.bc是包含我编写的函数的新版本,但是libclcore.bc在“ out / host.linux-x86 / sdk / androidXXX / build-tools / android-4.4.3.2xxx / renderscript / lib ”是旧版本。

我希望在重建时更新“host”中的旧版本,就像“target”中的旧版本一样。

我忘记了一些配置吗?

任何建议都将不胜感激!

0 个答案:

没有答案