¿Cómo ejecutar ranlib en un archivo creado a través de Android.mk?

Esto ha surgido en un par de bibliotecas con las que trabajo regularmente. Ver, por ejemplo:

Tabla de símbolos de archivo SSL de error (ejecutar ranlib)sin tabla de símbolos de archivo (ejecute ranlib) mientras construye libcryptopp.a a través de ndk-build

En las preguntas, los usuarios crearon un Android.mk para las bibliotecas OpenSSL y Crypto ++. El punto de dolor parece ser que los usuarios agregan el contenedor Android.mk a las fuentes.

Fuera de Android, cada proyecto está basado en Makefile, cada proyecto crea un archivo estático y cada proyecto crea un objeto compartido basado en el archivo estático. Cada proyecto también se ejecutaranlib en el archivo estático Crypto ++ es especialmente sensible a la necesidad deranlib porque es una biblioteca de C ++ yRegla de una definición Las violaciones conducen a un comportamiento indefinido.

Al usar Android.mk para construir un archivo estático, ¿cómo ejecutamos ranlib en un archivo a través de Android.mk?

Respuestas a la pregunta(1)

Su respuesta a la pregunta