equal
  deleted
  inserted
  replaced
  
    
    
    17  * GNU General Public License for more details.  | 
    17  * GNU General Public License for more details.  | 
    18  *  | 
    18  *  | 
    19  * You should have received a copy of the GNU General Public License  | 
    19  * You should have received a copy of the GNU General Public License  | 
    20  * along with AboutOss.  If not, see <http://www.gnu.org/licenses/>.  | 
    20  * along with AboutOss.  If not, see <http://www.gnu.org/licenses/>.  | 
    21  */  | 
    21  */  | 
    22 import org.jetbrains.kotlin.gradle.dsl.JvmTarget  | 
         | 
    23   | 
    22   | 
    24 plugins { | 
    23 plugins { | 
    25     id("com.android.library") | 
    24     id("com.geekorum.build.conventions.mpp-library-with-android") | 
    26     kotlin("multiplatform") | 
         | 
    27     id("com.geekorum.build.source-license-checker") | 
         | 
    28     alias(libs.plugins.kotlinx.serialization)  | 
    25     alias(libs.plugins.kotlinx.serialization)  | 
    29     id("com.geekorum.build.maven-publish") | 
    26     id("com.geekorum.build.maven-publish") | 
    30     id("com.geekorum.build.dokka") | 
    27     id("com.geekorum.build.dokka") | 
    31 }  | 
    28 }  | 
    32   | 
    29   | 
    33 group = "com.geekorum.aboutoss"  | 
         | 
    34 version = "0.1.0"  | 
         | 
    35   | 
         | 
    36 kotlin { | 
    30 kotlin { | 
    37     androidTarget { | 
    31     androidTarget()  | 
    38         compilerOptions { | 
         | 
    39             jvmTarget.set(JvmTarget.JVM_17)  | 
         | 
    40         }  | 
         | 
    41     }  | 
         | 
    42   | 
    32   | 
    43     jvm("desktop") | 
    33     jvm("desktop") | 
    44   | 
    34   | 
    45     listOf(  | 
    35     listOf(  | 
    46         iosX64(),  | 
    36         iosX64(),  | 
    62     }  | 
    52     }  | 
    63 }  | 
    53 }  | 
    64   | 
    54   | 
    65 android { | 
    55 android { | 
    66     namespace = "com.geekorum.aboutoss.core"  | 
    56     namespace = "com.geekorum.aboutoss.core"  | 
    67     compileSdk = 35  | 
         | 
    68   | 
    57   | 
    69     defaultConfig { | 
    58     defaultConfig { | 
    70         minSdk = 24  | 
         | 
    71   | 
         | 
    72         testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"  | 
    59         testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"  | 
    73         consumerProguardFiles("consumer-rules.pro") | 
    60         consumerProguardFiles("consumer-rules.pro") | 
    74         aarMetadata { | 
         | 
    75             minCompileSdk = 24  | 
         | 
    76         }  | 
         | 
    77     }  | 
    61     }  | 
    78   | 
    62   | 
    79     buildTypes { | 
    63     buildTypes { | 
    80         release { | 
    64         release { | 
    81             isMinifyEnabled = false  | 
    65             isMinifyEnabled = false  | 
    82             proguardFiles(  | 
    66             proguardFiles(  | 
    83                 getDefaultProguardFile("proguard-android-optimize.txt"), | 
    67                 getDefaultProguardFile("proguard-android-optimize.txt"), | 
    84                 "proguard-rules.pro"  | 
    68                 "proguard-rules.pro"  | 
    85             )  | 
    69             )  | 
    86         }  | 
    70         }  | 
    87     }  | 
         | 
    88     compileOptions { | 
         | 
    89         sourceCompatibility = JavaVersion.VERSION_17  | 
         | 
    90         targetCompatibility = JavaVersion.VERSION_17  | 
         | 
    91     }  | 
    71     }  | 
    92   | 
    72   | 
    93     publishing { | 
    73     publishing { | 
    94         singleVariant("release") { | 
    74         singleVariant("release") { | 
    95             withJavadocJar()  | 
    75             withJavadocJar()  |