LOCAL_PATH := $(my-dir) include $(CLEAR_VARS) MY_LOCAL_PATH := LOCAL_PATH LOCAL_PREBUILT_LIBS := libvendor1.a libvendor2.a include $(BUILD_MULTI_PREBUILT)
LOCAL_PATH := MY_LOCAL_PATH include $(CLEAR_VARS) LOCAL_MODULE := libvendorshared LOCAL_WHOLE_STATIC_LIBRARIES := libvendor1 libvendor2 include $(BUILD_SHARED_LIBRARY) Diff. between LOCAL_WHOLE_STATIC_LIBRARIES and LOCAL_STATIC_LIBRARIES : build/core/build-system.html On Aug 13, 8:38 am, tony <e13...@gmail.com> wrote: > Let's describe more of my case: > The static lib vendorlib1.a vendor2.a is located at external/vendor/ > My project is located at frameworks/base/test/ > > Hi RaviY, > Thanks for your comments first. > When use include $(BUILD_MULTI_PREBUILT) ,the linker will complain > all the symbol used is umdefined as if the static library is not > really linked. > > Here I have another question: > what's the difference of LOCAL_STATIC_LIBRARIES and > LOCAL_WHOLE_STATIC_LIBRARIES? > > If I change the Android.mk by swapping the two macro and build many > times,it will pass build.But if I modify any source file,the build > will fail until I build many times in same way. --~--~---------~--~----~------------~-------~--~----~ unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---