Como executar o ranlib em um arquivo criado pelo Android.mk?

Isso surgiu em algumas bibliotecas com as quais trabalho regularmente. Veja, por exemplo:

Tabela de símbolos de arquivamento SSL de erro (execute ranlib)nenhuma tabela de símbolos de arquivamento (execute ranlib) ao criar o libcryptopp.a através do ndk-build

Nas perguntas, os usuários criaram um Android.mk para as bibliotecas OpenSSL e Crypto ++. O ponto problemático parece ser os usuários adicionando o wrapper Android.mk às fontes.

Fora do Android, cada projeto é baseado em Makefile, cada projeto cria um arquivo estático e cada projeto cria um objeto compartilhado com base no arquivo estático. Cada projeto também é executadoranlib no arquivo estático. O Crypto ++ é especialmente sensível à necessidade deranlib porque é uma biblioteca C ++ eRegra de uma definição violações levam a um comportamento indefinido.

Ao usar o Android.mk para criar um arquivo estático, como executamos o ranlib em um arquivo através do Android.mk?

questionAnswers(1)

yourAnswerToTheQuestion