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:

customerNDebugcustomerNDebugproguardcustomerNRelease.

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çã

questionAnswers(1)

yourAnswerToTheQuestion