0

現在、共有ライブラリを構築できるようにファイルに移植しようとしMakefileていますAndroid.mkndk-build

ただし、VPATHに何かをさせることはできないようです。

例えば

# File: Android.mk
LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE    := example

MY_API_SRCS = \
    core/src/destroy.c \
    core/src/initialise.c \
    core/src/loadLibrary.c \
    core/src/loadSettings.c \
    core/src/processPulses.c

正常に動作しますが、ディレクトリ部分を取り除き、代わりに VPATH を指定しようとしてもうまくいきません。

# File: Android.mk
LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE    := example

VPATH := $(LOCAL_PATH)/core/src

MY_API_SRCS = \
    destroy.c \
    initialise.c \
    loadLibrary.c \
    loadSettings.c \
    processPulses.c

no such file or directory error実行時に取得しますndk-build

Android.mk ファイルで標準の GNU Make 構文を使用できるはずだと思うのは正しいですか? これが機能しない理由がわからない...

4

1 に答える 1

0

VPATH にバックスラッシュがあります:p

于 2012-08-02T14:46:25.350 に答える