| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- /* build.gradle.kts/Open GoPro, Version 2.0 (C) Copyright 2021 GoPro, Inc. (http://gopro.com/OpenGoPro). */
- /* This copyright was auto-generated on Tue Feb 18 18:41:30 UTC 2025 */
- import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi
- import org.jetbrains.kotlin.gradle.dsl.JvmTarget
- plugins {
- alias(libs.plugins.kotlinMultiplatform)
- alias(libs.plugins.androidApplication)
- alias(libs.plugins.format)
- }
- kotlin {
- androidTarget {
- @OptIn(ExperimentalKotlinGradlePluginApi::class)
- compilerOptions { jvmTarget.set(JvmTarget.JVM_17) }
- }
- sourceSets {
- commonMain.dependencies {
- // This is meant to be a real-world test so use the built library
- // implementation(libs.openGopro)
- implementation(projects.wsdk)
- // Logging
- implementation(libs.kermit)
- }
- androidMain.dependencies { implementation(libs.androidx.activity.ktx) }
- }
- }
- android {
- namespace = "gopro.open_gopro"
- compileSdk = libs.versions.android.compileSdk.get().toInt()
- sourceSets["main"].manifest.srcFile("src/androidMain/AndroidManifest.xml")
- sourceSets["main"].res.srcDirs("src/androidMain/res")
- sourceSets["main"].resources.srcDirs("src/commonMain/resources")
- defaultConfig {
- applicationId = "gopro.open_gopro.simplified_app"
- minSdk = libs.versions.android.minSdk.get().toInt()
- targetSdk = libs.versions.android.targetSdk.get().toInt()
- versionCode = 1
- versionName = "1.0"
- }
- packaging { resources { excludes += "/META-INF/{AL2.0,LGPL2.1}" } }
- buildTypes { getByName("release") { isMinifyEnabled = false } }
- compileOptions {
- sourceCompatibility = JavaVersion.VERSION_17
- targetCompatibility = JavaVersion.VERSION_17
- }
- buildFeatures { compose = false }
- }
|