commit 4ee69efb697c8de67226ae86515760e39251e011
Author: LeszekKoltunski <leszek@koltunski.pl>
Date:   Tue Apr 15 15:17:25 2025 +0200

    first two files converted to Kotlin

diff --git a/build.gradle b/build.gradle
index edb51f25..e3e6d5ec 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,3 +1,18 @@
+buildscript {
+    repositories{
+        google()
+        mavenCentral()
+    }
+    dependencies{
+        classpath libs.gradle
+        classpath libs.google.services
+        classpath libs.firebase.crashlytics.gradle
+    }
+}
+
+plugins {
+    alias(libs.plugins.kotlin.android)
+}
 apply plugin: 'com.android.application'
 apply plugin: 'com.google.gms.google-services'
 apply plugin: 'com.google.firebase.crashlytics'
@@ -9,12 +24,12 @@ android {
             keyAlias = 'distorted'
             }
     }
-    compileSdk 34
+    compileSdk 35
 
     defaultConfig {
         applicationId "org.distorted.magic"
         minSdkVersion 23
-        targetSdkVersion 34
+        targetSdk 35
         versionCode 101
         versionName "2.2.3"
     }
@@ -39,17 +54,8 @@ android {
         sourceCompatibility JavaVersion.VERSION_11
         targetCompatibility JavaVersion.VERSION_11
     }
-}
-
-buildscript {
-    repositories{
-        google()
-        mavenCentral()
-    }
-    dependencies{
-        classpath 'com.android.tools.build:gradle:8.7.3'
-        classpath 'com.google.gms:google-services:4.4.2'
-        classpath 'com.google.firebase:firebase-crashlytics-gradle:3.0.3'
+    kotlinOptions {
+        jvmTarget = '11'
     }
 }
 
@@ -57,21 +63,22 @@ dependencies {
     api project(':distorted-objectlib')
     api project(':distorted-flags')
 
-    implementation platform('com.google.firebase:firebase-bom:33.10.0')
-    implementation ('com.google.firebase:firebase-analytics')
+    implementation platform(libs.firebase.bom)
+    implementation libs.firebase.analytics
       {
       exclude module: "play-services-ads-identifier"
       exclude module: "play-services-measurement"
       exclude module: "play-services-measurement-sdk"
       }
-    implementation ('com.google.firebase:firebase-crashlytics')
-    implementation ('com.google.firebase:firebase-messaging')
-    implementation ('com.google.firebase:firebase-inappmessaging-display')
-    implementation ('com.google.android.play:review:2.0.2')
-    implementation ('androidx.appcompat:appcompat:1.7.0')
-    implementation ('androidx.preference:preference:1.2.1')
-    implementation ('androidx.work:work-runtime:2.9.1')
-    implementation ('com.google.android.material:material:1.12.0')
-    //implementation "com.android.billingclient:billing:5.1.0"
+
+    implementation libs.firebase.crashlytics
+    implementation libs.firebase.messaging
+    implementation libs.firebase.inappmessaging.display
+    implementation libs.review
+    implementation libs.appcompat
+    implementation libs.preference
+    implementation libs.work.runtime
+    implementation libs.material
+    implementation libs.core.ktx
     implementation project(path: ':distorted-os-android')
 }
