termux-app

Форк
0
75 строк · 1.9 Кб
1
apply plugin: 'com.android.library'
2
apply plugin: 'maven-publish'
3

4
android {
5
    compileSdkVersion project.properties.compileSdkVersion.toInteger()
6
    ndkVersion = System.getenv("JITPACK_NDK_VERSION") ?: project.properties.ndkVersion
7

8
    defaultConfig {
9
        minSdkVersion project.properties.minSdkVersion.toInteger()
10
        targetSdkVersion project.properties.targetSdkVersion.toInteger()
11

12
        externalNativeBuild {
13
            ndkBuild {
14
                cFlags "-std=c11", "-Wall", "-Wextra", "-Werror", "-Os", "-fno-stack-protector", "-Wl,--gc-sections"
15
            }
16
        }
17

18
        ndk {
19
            abiFilters 'x86', 'x86_64', 'armeabi-v7a', 'arm64-v8a'
20
        }
21
    }
22

23
    buildTypes {
24
        release {
25
            minifyEnabled false
26
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
27
        }
28
    }
29

30
    externalNativeBuild {
31
        ndkBuild {
32
            path "src/main/jni/Android.mk"
33
        }
34
    }
35

36
    compileOptions {
37
        sourceCompatibility JavaVersion.VERSION_1_8
38
        targetCompatibility JavaVersion.VERSION_1_8
39
    }
40

41
    testOptions {
42
        unitTests.returnDefaultValues = true
43
    }
44
}
45

46
tasks.withType(Test) {
47
    testLogging {
48
        events "started", "passed", "skipped", "failed"
49
    }
50
}
51

52
dependencies {
53
    implementation "androidx.annotation:annotation:1.3.0"
54
    testImplementation "junit:junit:4.13.2"
55
}
56

57
task sourceJar(type: Jar) {
58
    from android.sourceSets.main.java.srcDirs
59
    classifier "sources"
60
}
61

62
afterEvaluate {
63
    publishing {
64
        publications {
65
            // Creates a Maven publication called "release".
66
            release(MavenPublication) {
67
                from components.release
68
                groupId = 'com.termux'
69
                artifactId = 'terminal-emulator'
70
                version = '0.118.0'
71
                artifact(sourceJar)
72
            }
73
        }
74
    }
75
}
76

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.