In Android.mk, how can I specify those lib<xxx>.so?
If I build a share library named libfoo.so, and it needs an external dynamic-linked library libgnustl_shared.so(may not exist in obj/local/<arch>), when I need to deliver our products(libfoo.so and libgnustl_shared.so). I must copy(install) both of them.
My Android.mk is:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := igslib_rtc_timer
LOCAL_SRC_FILES := ../../../out/lib$(LOCAL_MODULE).so
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := igslib_util
LOCAL_SRC_FILES := ../../../out/lib$(LOCAL_MODULE).a
include $(PREBUILT_STATIC_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := project
LOCAL_SRC_FILES := \
../../main.cpp \
LOCAL_C_INCLUDES += ../../../interface ../../
LOCAL_LDLIBS += -llog
LOCAL_CPP_FEATURES += exceptions
LOCAL_STATIC_LIBRARIES += igslib_util
LOCAL_SHARED_LIBRARIES += igslib_rtc_timer
include $(BUILD_SHARED_LIBRARY)
install:<libs>
cp $^ <install_dir>
I need the variable <libs>, and it represents libigslib_rtc_timer.so and libproject.so. Any one knows?