diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 139e2d9..be26edf 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -58,6 +58,19 @@ android { ) } } + + flavorDimensions += "version" + productFlavors { + create("foss") { + dimension = "version" + isDefault = true + } + create("play") { + dimension = "version" + versionNameSuffix = "-play" + } + } + compileOptions { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 @@ -103,6 +116,8 @@ dependencies { implementation(libs.androidx.room.ktx) ksp(libs.androidx.room.compiler) + "playImplementation"(libs.purchases) + testImplementation(libs.junit) androidTestImplementation(libs.androidx.junit) diff --git a/app/src/play/AndroidManifest.xml b/app/src/play/AndroidManifest.xml new file mode 100644 index 0000000..97908e4 --- /dev/null +++ b/app/src/play/AndroidManifest.xml @@ -0,0 +1,21 @@ + + + + + + \ No newline at end of file diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 783dd5d..9356ceb 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -12,6 +12,7 @@ ksp = "2.2.20-2.0.4" lifecycleRuntimeKtx = "2.9.4" materialKolor = "3.0.1" navigation3 = "1.0.0-beta01" +purchases = "9.12.0" room = "2.8.3" vico = "2.2.1" @@ -39,6 +40,7 @@ androidx-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling" } androidx-ui-tooling-preview = { group = "androidx.compose.ui", name = "ui-tooling-preview" } junit = { group = "junit", name = "junit", version.ref = "junit" } material-kolor = { module = "com.materialkolor:material-kolor", version.ref = "materialKolor" } +purchases = { module = "com.revenuecat.purchases:purchases", version.ref = "purchases" } vico-compose-m3 = { group = "com.patrykandpatrick.vico", name = "compose-m3", version.ref = "vico" } [plugins]