2
我在查找有關如何爲我的靜態庫添加post-build
目標的信息,該庫將該庫及其關聯的頭文件複製到特定目錄。構建後步驟:將lib和頭文件複製到特定位置
我讀了約LOCAL_EXPORT_C_INCLUDES
,但我仍然不確定它究竟做了什麼,因爲它似乎沒有爲我複製標題。
一般我想複製lib
到$(LOCAL_PATH)/../lib
和標頭$(LOCAL_PATH)/../include
。
我在查找有關如何爲我的靜態庫添加post-build
目標的信息,該庫將該庫及其關聯的頭文件複製到特定目錄。構建後步驟:將lib和頭文件複製到特定位置
我讀了約LOCAL_EXPORT_C_INCLUDES
,但我仍然不確定它究竟做了什麼,因爲它似乎沒有爲我複製標題。
一般我想複製lib
到$(LOCAL_PATH)/../lib
和標頭$(LOCAL_PATH)/../include
。
以下添加到您的Android.mk
結束,include $(BUILD_SHARED_LIBRARY)
後:
all: $(LOCAL_PATH)/../lib/$(notdir $(LOCAL_BUILT_MODULE))
$(LOCAL_PATH)/../lib/$(notdir $(LOCAL_BUILT_MODULE)): $(LOCAL_BUILT_MODULE)
cp $< [email protected]
cp $(wildcard $(LOCAL_PATH)/*.h $(LOCAL_PATH)/../include
注意使需要領先標籤,不cp
前的空格。
最後一行可以有不同定義複製所有包括可用於編譯文件:
cp $(wildcard $(LOCAL_C_INCLUDES)/*.h $(LOCAL_PATH)/../include
但是沒有辦法自動選擇哪些.h
文件應該被複制,而應單獨留在家中。
看起來很有希望,會嘗試並報告回來。謝謝! – pokey909