LOCAL_PATH := $(call my-dir)
TOP_LOCAL_PATH := $(call my-dir)/../
#Add target arm version
ifeq ($(TARGET_ARCH_ABI),armeabi)
MY_PJSIP_FLAGS := $(BASE_PJSIP_FLAGS) -DPJ_HAS_FLOATING_POINT=0
else
MY_PJSIP_FLAGS := $(BASE_PJSIP_FLAGS) -DPJ_HAS_FLOATING_POINT=1
endif
# Pjsip
include $(TOP_LOCAL_PATH)/pjlib/build/Android.mk
include $(TOP_LOCAL_PATH)/pjlib-util/build/Android.mk
include $(TOP_LOCAL_PATH)/pjnath/build/Android.mk
include $(TOP_LOCAL_PATH)/pjmedia/build/Android.mk
include $(TOP_LOCAL_PATH)/pjsip/build/Android.mk
#pjsip JNI
include $(TOP_LOCAL_PATH)/jni/build/Android.mk
#JSON
include $(TOP_LOCAL_PATH)/third_party/build/json/Android.mk
#GSLB
include $(TOP_LOCAL_PATH)/pgslb/build/Android.mk我有一个这样的android make文件,问题是,当开始构建时,GSLB将首先构建,但它依赖于libpjnath.a,而libpjnath.a是由include $(TOP_LOCAL_PATH)/pjnath/build/Android.mk构建的,所以造成问题,我不知道为什么GSLB在启动时构建,为什么?我该如何解决这个问题呢?
发布于 2016-06-23 02:26:56
这可能太晚了,但我在NDK中遇到了非常类似的问题,并得出结论,编译顺序是按字母顺序排列的。
https://stackoverflow.com/questions/12138907
复制相似问题