Libraries that are linked via LOCAL_LDLIBS will not have any
dependencies generated for them. So, typically, LOCAL_LDLIBS should be
used when you don't want to or don't have the resources to build the
specific library. So, if you are using a library provided by the NDK,
you *technically* don't need to rebuild the provided libraries.

So, in your case, in your "mydrdoid", if you use:
LOCAL_LDLIBS := -lskia" ...then, libskia.so *need not* be rebuilt.
whereas, if you use:
LOCAL_SHARED_LIBRARIES := libskia ... then libskia.so *will* be
rebuilt if there are any changes in it's dependencies.

-Ravi


On Nov 30, 7:20 am, allstars <[email protected]> wrote:
> hello
> i would like to ask the differences between
> LOCAL_SHARED_LIBRARIES and LOCAL_LDLIBS
>
> for example , i try to link skia
>
> in mydroid
>
>  i need to use LOCAL_SHARED_LIBRARIES = libskia
>
> but in NDK
> i need to use LOCAL_LDLIBS = -lskia
>
> so i am wondering what's the differences
> and why do i need to two different ways for my Android.mk
>
> thanks

-- 
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting

Reply via email to