Android.mk語法筆記

目前經常需要使用ndk編譯跑在手機上的dmeo程序,需要需改Android.mk,大部分都是和makefile類似,遇到用的少的不會用的還是筆記之...

1、

MY_CPP_LIST := $(wildcard $(LOCAL_PATH)/src/*.cpp)

MY_CPP_LIST += $(wildcard $(LOCAL_PATH)/src/common/*.cpp)

LOCAL_SRC_FILES := $(MY_CPP_LIST:$(LOCAL_PATH)/%=%)

解釋:wildcard 自動展開

ndk編譯都是從jni目錄開始的,而list中都是絕對路徑,所以該語法的意思是將MY_CPP_LIST內容使用模式替換將整個路徑之前的都替換成jni/後面

例如

F:/work_project/code/jni/src/1.cpp    ------>  src/1.cpp

F:/work_project/code/jni/src/common/2.cpp    ------>  src/common/2.cpp

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章