frameworks/base/libs/ui/tests
的 Android.mk 是一個包含很多 execute file 的 project。
因為每一個 test application 只有一個 cpp file,所以這樣寫:
$(foreach file,$(test_src_files), \
$(eval include $(CLEAR_VARS)) \
$(eval LOCAL_SHARED_LIBRARIES := $(shared_libraries)) \
$(eval LOCAL_STATIC_LIBRARIES := $(static_libraries)) \
$(eval LOCAL_C_INCLUDES := $(c_includes)) \
$(eval LOCAL_SRC_FILES := $(file)) \
$(eval LOCAL_MODULE := $(notdir $(file:%.cpp=%))) \
$(eval LOCAL_MODULE_TAGS := $(module_tags)) \
$(eval include $(BUILD_EXECUTABLE)) \
)
其實就記得android 的 每個 Android.mk 最後都被 include 到一個大 Makefile 裡就可以...
沒有留言:
張貼留言