From 3137acdd5a45285dab9903f9d41560c63eca8523 Mon Sep 17 00:00:00 2001 From: "Angelo Mantellini (manangel)" Date: Wed, 29 Mar 2017 18:00:06 +0200 Subject: first commit Change-Id: I8412b8e7d966c2fbc508b537fd9a9bbcfc628ca8 Signed-off-by: Angelo Mantellini (manangel) --- ccnxandroidmetis/ccnxsupportlibrary/build.gradle | 66 ++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 ccnxandroidmetis/ccnxsupportlibrary/build.gradle (limited to 'ccnxandroidmetis/ccnxsupportlibrary/build.gradle') diff --git a/ccnxandroidmetis/ccnxsupportlibrary/build.gradle b/ccnxandroidmetis/ccnxsupportlibrary/build.gradle new file mode 100644 index 00000000..3ec07d19 --- /dev/null +++ b/ccnxandroidmetis/ccnxsupportlibrary/build.gradle @@ -0,0 +1,66 @@ + +apply plugin: 'com.android.library' + +android { + compileSdkVersion 23 + buildToolsVersion '25.0.0' + + defaultConfig { + minSdkVersion 15 + targetSdkVersion 23 + versionCode 1 + versionName "1.0" + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + debug { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + } + + sourceSets { + main { + jni.srcDirs = [] + java.srcDirs = ['src/main/java'] + resources.srcDirs = ['src/main/res'] + res.srcDirs = ['src/main/res'] + jniLibs.srcDirs = ['src/main/libs'] + assets.srcDirs = ['src/main/assets'] + } + } + + task buildNative(type: Exec, description: 'Compile JNI source via NDK') { + def ndkDir = android.ndkDirectory + commandLine "$ndkDir/ndk-build", + '-C', file('src/main/jni').absolutePath, // Change src/main/jni the relative path to your jni source + '-j', Runtime.runtime.availableProcessors(), + 'all', + 'NDK_DEBUG=1' + } + + task cleanNative(type: Exec, description: 'Clean JNI object files') { + def ndkDir = android.ndkDirectory + commandLine "$ndkDir/ndk-build", + '-C', file('src/main/jni').absolutePath, // Change src/main/jni the relative path to your jni source + 'clean' + } + + tasks.withType(JavaCompile) { + compileTask -> compileTask.dependsOn(buildNative) + } + + clean.dependsOn 'cleanNative' +} + +dependencies { + compile fileTree(include: ['*.jar'], dir: 'libs') + testCompile 'junit:junit:4.12' + compile 'com.android.support:appcompat-v7:23.4.0' +} + +configurations.maybeCreate("default") +artifacts.add("default", file('build/outputs/aar/ccnxsupportlibrary-release.aar')) -- cgit 1.2.3-korg