| apply plugin: 'com.android.library' |
| apply plugin: 'maven' |
| |
| android { |
| compileSdkVersion rootProject.compileSdkVersion |
| buildToolsVersion rootProject.buildToolsVersion |
| |
| defaultConfig { |
| minSdkVersion rootProject.minSdkVersion |
| targetSdkVersion rootProject.targetSdkVersion |
| versionCode 0 |
| versionName "0.1" |
| |
| testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" |
| ndk { |
| abiFilters ABI_FILTERS.split(",") |
| } |
| } |
| buildTypes { |
| debug { |
| minifyEnabled false |
| debuggable true |
| } |
| release { |
| minifyEnabled false |
| } |
| } |
| sourceSets { |
| main { |
| java { |
| exclude 'org/pytorch/LiteModuleLoader.java' |
| exclude 'org/pytorch/LiteNativePeer.java' |
| } |
| jniLibs.srcDirs = ['src/main/jniLibs'] |
| } |
| androidTest { |
| java { |
| exclude 'org/pytorch/PytorchHostTests.java' |
| } |
| } |
| } |
| externalNativeBuild { |
| cmake { |
| path "CMakeLists.txt" |
| } |
| } |
| |
| packagingOptions { |
| if (nativeLibsDoNotStrip.toBoolean()) { |
| doNotStrip "**/*.so" |
| logger.warn('WARNING: nativeLibsDoNotStrip==true; debug symbols included') |
| } |
| } |
| |
| useLibrary 'android.test.runner' |
| useLibrary 'android.test.base' |
| useLibrary 'android.test.mock' |
| } |
| |
| dependencies { |
| implementation 'com.facebook.fbjni:fbjni-java-only:' + rootProject.fbjniJavaOnlyVersion |
| implementation 'com.android.support:appcompat-v7:' + rootProject.androidSupportAppCompatV7Version |
| implementation 'com.facebook.soloader:nativeloader:' + rootProject.soLoaderNativeLoaderVersion |
| |
| testImplementation 'junit:junit:' + rootProject.junitVersion |
| testImplementation 'androidx.test:core:' + rootProject.coreVersion |
| |
| androidTestImplementation 'junit:junit:' + rootProject.junitVersion |
| androidTestImplementation 'androidx.test:core:' + rootProject.coreVersion |
| androidTestImplementation 'androidx.test.ext:junit:' + rootProject.extJUnitVersion |
| androidTestImplementation 'androidx.test:rules:' + rootProject.rulesVersion |
| androidTestImplementation 'androidx.test:runner:' + rootProject.runnerVersion |
| } |
| |
| apply from: rootProject.file('gradle/release.gradle') |
| |
| task sourcesJar(type: Jar) { |
| from android.sourceSets.main.java.srcDirs |
| classifier = 'sources' |
| } |
| |
| artifacts.add('archives', sourcesJar) |