使用NDK中的android.mk构建跨平台源

时间:2012-01-26 15:10:31

标签: android android-ndk

我需要在我的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)

1 个答案:

答案 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)