Android Studio CMake cria uma vez para todas as variantes de compilação
Tenho um projeto com código C ++ (JNI) e muitas variantes e combinações de compilação. Eles são usados para implementar diferentes marcas / sabores do aplicativo (ou seja, cores, estilos, ícones, ...).
Por exemplo, pode haver variantes de construção para n clientes:
customerNDebug
customerNDebugproguard
customerNRelease
.e qualquer forma, a camada C / C ++ é o mesmo para cada sabor de produto.
Normally CMake no Android Studio compila o código C para cada variante de compilação. Isso faz sentido se você criar variantes como "debug
"e"release
"onde o código resultante realmente difere. No entanto, para as variantes de construção que eu tenho, a saída compilada é sempre a mesma.
No momento, a compilação do código C / C ++ é feita usando uma ferramenta externa em nosso projeto e eu quero compilar usando CMake no Android Studio apenas para suporte IDE adequado ao código C / C ++. Então, para mim, uma única compilação seria suficiente.
É possível dizer ao Android Studio para criar código C / C ++ apenas uma vez, independentemente das variantes e sabores de compilaçã