1d4afb5ceSopenharmony_ciapply plugin: 'com.android.application' 2d4afb5ceSopenharmony_ci 3d4afb5ceSopenharmony_ciandroid { 4d4afb5ceSopenharmony_ci compileSdkVersion 23 5d4afb5ceSopenharmony_ci buildToolsVersion "23.0.3" 6d4afb5ceSopenharmony_ci 7d4afb5ceSopenharmony_ci defaultConfig { 8d4afb5ceSopenharmony_ci applicationId "org.libwebsockets.client" 9d4afb5ceSopenharmony_ci minSdkVersion 17 10d4afb5ceSopenharmony_ci targetSdkVersion 23 11d4afb5ceSopenharmony_ci versionCode 1 12d4afb5ceSopenharmony_ci versionName "1.0" 13d4afb5ceSopenharmony_ci } 14d4afb5ceSopenharmony_ci buildTypes { 15d4afb5ceSopenharmony_ci release { 16d4afb5ceSopenharmony_ci minifyEnabled false 17d4afb5ceSopenharmony_ci proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18d4afb5ceSopenharmony_ci } 19d4afb5ceSopenharmony_ci } 20d4afb5ceSopenharmony_ci sourceSets { 21d4afb5ceSopenharmony_ci main { 22d4afb5ceSopenharmony_ci jni.srcDirs = [] 23d4afb5ceSopenharmony_ci } 24d4afb5ceSopenharmony_ci } 25d4afb5ceSopenharmony_ci} 26d4afb5ceSopenharmony_ci 27d4afb5ceSopenharmony_cidependencies { 28d4afb5ceSopenharmony_ci compile fileTree(dir: 'libs', include: ['*.jar']) 29d4afb5ceSopenharmony_ci testCompile 'junit:junit:4.12' 30d4afb5ceSopenharmony_ci compile 'com.android.support:appcompat-v7:23.3.0' 31d4afb5ceSopenharmony_ci} 32d4afb5ceSopenharmony_ci 33d4afb5ceSopenharmony_citask buildNativeLibs(type: Exec, description: "compile the native libraries") { 34d4afb5ceSopenharmony_ci commandLine 'make', '-f', 'NativeLibs.mk', '-C', 'src/main/jni', 'all' 35d4afb5ceSopenharmony_ci} 36d4afb5ceSopenharmony_ci 37d4afb5ceSopenharmony_citask cleanNativeLibs(type: Exec, description: "clean the native libraries source tree") { 38d4afb5ceSopenharmony_ci commandLine 'make', '-f', 'NativeLibs.mk', '-C', 'src/main/jni', 'clean-ndk' 39d4afb5ceSopenharmony_ci} 40d4afb5ceSopenharmony_ci 41d4afb5ceSopenharmony_citasks.withType(JavaCompile) { compileTask -> compileTask.dependsOn buildNativeLibs } 42d4afb5ceSopenharmony_ciclean.dependsOn 'cleanNativeLibs' 43