大概是因為他需要的 library 也都在這個 folder 中,而 libc 本身已經有build static (libc.a)。
所以只修改這個 project 就可以 build 出 static 版本的 mke2fs..
shell - sh 也一樣,要改的比較少:
diff --git a/sh/Android.mk b/sh/Android.mk
index b5e5c38..a342244 100644
--- a/sh/Android.mk
+++ b/sh/Android.mk
@@ -33,7 +33,9 @@ LOCAL_MODULE:= sh
LOCAL_CFLAGS += -DSHELL -DWITH_LINENOISE
-LOCAL_STATIC_LIBRARIES := liblinenoise
+LOCAL_STATIC_LIBRARIES := liblinenoise libc
+
+LOCAL_FORCE_STATIC_EXECUTABLE := true
LOCAL_C_INCLUDES += system/core/liblinenoise
另外用到的 liblinenoise 也要改一下..
... liblinenoise 好像原來就是 static 的......
沒有留言:
張貼留言