0

目前正在尝试将 a 移植Makefile到一个Android.mk文件中,以便我可以使用它构建一个共享库ndk-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 回答