Android Studio CMake build una vez para todas las variantes de compilación

Tengo un proyecto con código C ++ (JNI) y muchas variantes y combinaciones de compilación. Se utilizan para implementar diferentes marcas / sabores de la aplicación (es decir, colores, estilos, iconos, ...).

Por ejemplo, podría haber variantes de compilación para n clientes:

customerNDebugcustomerNDebugproguardcustomerNRelease.

e todos modos, la capa C / C ++ es lo mismo para cada sabor de producto.

Normalmente CMake en Android Studio compila el código C para cada variante de compilación. Esto tiene sentido si tiene variantes de compilación como "debug "y"release "donde el código resultante realmente difiere. Sin embargo, para las variantes de compilación que tengo, el resultado compilado es siempre el mismo.

En este momento, la compilación del código C / C ++ se realiza utilizando una herramienta externa en nuestro proyecto y quiero compilar utilizando CMake en Android Studio solo para la compatibilidad IDE adecuada del código C / C ++. Entonces, para mí, una sola compilación sería suficiente.

Es posible decirle a Android Studio que cree el código C / C ++ solo una vez, sin importar las variantes de compilación y los sabores?

Respuestas a la pregunta(1)

Su respuesta a la pregunta