1

我有一个具有多个依赖项的项目,我想隔离每个依赖项以实现可重用性。但是,我无法弄清楚如何控制 libs 和 obj 文件夹的位置。这是我尝试过的...

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE    := box2D
LOCAL_C_INCLUDES := $(LOCAL_PATH)/.. $(LOCAL_PATH)/include
NDK_APP_OUT :=../../
LOCAL_SRC_FILES := \
    $(subst $(LOCAL_PATH)/,, \
    $(wildcard $(LOCAL_PATH)/*.cpp) \
    $(wildcard $(LOCAL_PATH)/Collision/*.cpp) \
    $(wildcard $(LOCAL_PATH)/Collision/Shapes/*.cpp) \
    $(wildcard $(LOCAL_PATH)/Rope/*.cpp) \
    $(wildcard $(LOCAL_PATH)/Dynamics/*.cpp) \
    $(wildcard $(LOCAL_PATH)/Dynamics/Contacts/*.cpp) \
    $(wildcard $(LOCAL_PATH)/Dynamics/Joints/*.cpp) \
    $(wildcard $(LOCAL_PATH)/Common/*.cpp))
LOCAL_LDLIBS := -lm -llog -ldl
include $(BUILD_SHARED_LIBRARY)

但这仍然将 libs 和 obj 放在 ./ 文件夹中。如何让 make 文件将它们移回两个目录?

更新

还尝试了 NDK_OUT :=../../

4

0 回答 0