Создание кроссплатформенных источников с android.mk в NDK - PullRequest
0 голосов
/ 26 января 2012

Мне нужно собрать несколько кроссплатформенных файлов cpp в моем файле mk для Android. Эти источники не находятся в подкаталогах каталога 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 голосов
/ 26 января 2012

Вы можете определить свои собственные переменные в файле 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...