0
使用VPATH目前試圖端口Makefile
到Android.mk
文件,這樣我可以構建一個共享庫與ndk-build
與NDK建造
我似乎無法得到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
難道我就在想,你應該能夠使用標準的GNU使得語法在Android.mk文件時?不知道爲什麼這是不工作...
那不是它 - 只是在錯誤的 – bph 2012-08-02 14:48:21
剪切並粘貼它你忘了你的VPATH添加到您的include目錄。添加下面這一行:LOCAL_C_INCLUDES + = YOUR_VPATH_HERE – Infinity 2012-08-02 14:49:24
這似乎並不奏效 - 當然,這對頭文件來說不是VPATH相關的任何東西? – bph 2012-08-02 15:33:43