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
