Android.mk LOCAL_SRC_FILES添加多个文件 MYSRC_ROOT := $(LOCAL_PATH)/../../Classes FILE_LIST := $(wildcard $(MYSRC_ROOT)/Actions/*.cpp) FILE_LIST += $(wildcard $(MYSRC_ROOT)/Constants/*.cpp) FILE_LIST += $(wildcard $(MYSRC_ROOT)/Helpers/*.cpp) FILE_LIST += $(wildcard ...
并把结果放到变量MY_CPP_LIST里.我们知道$(LOCAL_PATH)指的是当前Android.mk文件所在目录,所以通过这句话,MY_CPP_LIST中的值应该是jni/1.cpp jni/2.cpp jni/ndk_test.cpp.
#声明一个变量MY_CPP_PATH表示源码目录MY_CPP_PATH:=$(LOCAL_PATH)/#获取目录下的所有文件My_All_Files:=$(shell find $(MY_CPP_PATH)/.)My_All_Files:=$(My_All_Files:$(MY_CPP_PATH)/./%=$(MY_CPP_PATH)%)#从My_All_Files中再次提取所有的cpp文件,这里也可以使用filter函数MY_CPP_LIST:=$(...
并把结果放到变量MY_CPP_LIST里.我们知道$(LOCAL_PATH)指的是当前Android.mk文件所在目录,所以通过这句话,MY_CPP_LIST中的值应该是jni/1.cpp jni/2.cpp jni/ndk_test.cpp.
终极进阶:引入多个目录(包括子目录)下的多个后缀名的源文件 上代码: MY_FILES_PATH :=$(LOCAL_PATH)/ \$(LOCAL_PATH)/../src_files/ MY_FILES_SUFFIX := %.cpp %.c %.cc My_All_Files :=$(foreachsrc_path,$(MY_FILES_PATH), $(shellfind$(src_path)/.)) ...
1、MY_CPP_LIST := $(wildcard $(LOCAL_PATH)/*.cpp),这句话的意思是使用wildcard函数获取$(LOCAL_PATH)目录也就是jni目录下的所有后缀名为cpp的文件,并把结果放到变量MY_CPP_LIST里.我们知道$(LOCAL_PATH)指的是当前Android.mk文件所在目录,所以通过这句话,MY_CPP_LIST中的值应该是jni/1.cpp jni/2...