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?