在特地的地方放好已寫好的 code,如mydroid/device/htc/helloworld
底下有個helloworld.c,然後需要在自己產生一個Android.mk的檔案。
LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_SRC_FILES := helloworld.c LOCAL_PRELINK_MODULE := false LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw LOCAL_SHARED_LIBRARIES := liblog LOCAL_MODULE := helloworld include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS) & include $(BUILD_SHARED_LIBRARY) 這可以看成類似 { }的型態
但後面BUILD_SHARED_LIBRARY就是將code build出 library的重點。
而其他
LOCAL_MODULE_PATH : build 完放得地方
LOCAL_SHARED_LIBRARIES : 需要的library
LOCAL_MODULE : library 名稱
之後在mydroid 下make helloworld 就可以產生library了
沒有留言:
張貼留言