現在、共有ライブラリを構築できるようにファイルに移植しようとし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 構文を使用できるはずだと思うのは正しいですか? これが機能しない理由がわからない...