ubuntu 在 R40e 上 還有 Debian 在 Sempron 2600 上

2011年7月4日 星期一

Android.mk -- multiple cpp to exe file

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 裡就可以...

沒有留言:

標籤

網誌存檔