Imported Upstream version 1.18.0
[platform/core/ml/nnfw.git] / runtime / contrib / android / api / build.gradle
1 apply plugin: 'com.android.library'
2
3 android {
4     compileSdkVersion 29
5     buildToolsVersion "29.0.3"
6
7     defaultConfig {
8         minSdkVersion 26
9         targetSdkVersion 29
10         versionCode 1
11         versionName "1.18.0"
12
13         externalNativeBuild {
14             ndkBuild {
15                 def onert_header_dir
16                 if (project.hasProperty('onertHeaderDir'))
17                     onert_header_dir = project.onertHeaderDir
18                 else
19                     onert_header_dir = "${project.projectDir}/../../../onert/api/include"
20
21                 def onert_lib_dir
22                 if (project.hasProperty('onertLibDir'))
23                     onert_lib_dir = project.onertLibDir
24                 else
25                     onert_lib_dir = "${project.projectDir}/../../../../Product/out/lib"
26
27                 def onert_contains_acl
28                 if (project.hasProperty('onertContainsAcl'))
29                     onert_contains_acl = 1
30                 else
31                     onert_contains_acl = 0
32
33                 def onert_ext_lib
34                 if (project.hasProperty('onertExtLib'))
35                     onert_ext_lib = project.onertExtLib
36                 else
37                     onert_ext_lib = ""
38
39                 arguments "ONERT_API_INC_DIR=$onert_header_dir",
40                           "ONERT_PREBUILT_LIB_DIR=$onert_lib_dir",
41                           "ONERT_CONTAINS_ACL=$onert_contains_acl",
42                           "ONERT_EXT_PREBUILT_LIB=$onert_ext_lib"
43
44                 abiFilters 'arm64-v8a'
45             }
46         }
47
48         archivesBaseName = "com.samsung.onert-$versionName"
49     }
50
51     buildTypes {
52         release {
53             minifyEnabled false
54             proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
55         }
56     }
57
58     externalNativeBuild {
59         ndkBuild {
60             path "${project.projectDir}/Android.mk"
61         }
62     }
63 }
64
65 dependencies {
66     implementation fileTree(include: ['*.jar'], dir: 'libs')
67
68     implementation 'com.android.support:support-annotations:28.0.0'
69 }