我需要在我的android mk文件中构建一些跨平台的cpp文件。这些源不在jni目录的子目录中。
目前我有类似下面的内容,有没有办法避免描述源文件所在位置的长相对路径?这里的最佳做法是什么?
由于
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := host
LOCAL_SRC_FILES := ../../../../../Dev/common/host.c
include $(BUILD_STATIC_LIBRARY)
答案 0 :(得分:0)
您可以在mk文件中定义自己的变量:
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
SRC_ROOT := ../../../../../Dev
LOCAL_MODULE := host
LOCAL_SRC_FILES := $(SRC_ROOT)/common/host.c
include $(BUILD_STATIC_LIBRARY)