Ste*_*eve 14 c android makefile android-ndk
我在Android.mk构建文件中使用Make的wildcard功能时遇到问题.
我的其他makefile使用类似这样的行来指定"此文件夹中的所有.c文件":
CFILES := $(wildcard *.c)
在我的Android.mk文件中,我试过这个:
LOCAL_SRC_FILES := $(wildcard *.c)
但是,这与不包括任何文件具有相同的效果.
如果我手动包含文件,那么构建就像我期望的那样工作.
我想知道在评估此语句时,当前工作目录是否不是我的项目路径?如果是这样,我可以使用$(call my-dir)和通配符函数的组合来获取我想要的列表吗?
ric*_*chq 23
这是我过去用来做这件事的:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := mylibrary
LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/*.c)
include $(BUILD_STATIC_LIBRARY)
Run Code Online (Sandbox Code Playgroud)
'my-dir'是构建系统提供的宏,它返回包含Android.mk文件的目录的路径.
| 归档时间: |
|
| 查看次数: |
10298 次 |
| 最近记录: |