Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: adblockplussbrowser/build.gradle

Issue 29757571: Issue 6591 - Bundle ABP for Samsung Internet China with Easylist for China (Closed)
Patch Set: Adjustments regarding Anton's comments Created April 20, 2018, 3:13 p.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | adblockplussbrowser/src/main/java/org/adblockplus/sbrowser/contentblocker/engine/Engine.java » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 apply plugin: 'com.android.application' 1 apply plugin: 'com.android.application'
2 apply plugin: 'kotlin-android' 2 apply plugin: 'kotlin-android'
3 apply plugin: 'kotlin-android-extensions' 3 apply plugin: 'kotlin-android-extensions'
4 4
5 android { 5 android {
6 compileSdkVersion rootProject.ext.compileSdkVersion 6 compileSdkVersion rootProject.ext.compileSdkVersion
7 buildToolsVersion rootProject.ext.buildToolsVersion 7 buildToolsVersion rootProject.ext.buildToolsVersion
8 8
9 compileOptions { 9 compileOptions {
10 sourceCompatibility = rootProject.ext.sourceCompatibilityVersion 10 sourceCompatibility = rootProject.ext.sourceCompatibilityVersion
11 targetCompatibility = rootProject.ext.targetCompatibilityVersion 11 targetCompatibility = rootProject.ext.targetCompatibilityVersion
12 } 12 }
13 13
14 defaultConfig { 14 defaultConfig {
15 applicationId "org.adblockplus.adblockplussbrowser" 15 applicationId "org.adblockplus.adblockplussbrowser"
16 minSdkVersion rootProject.ext.minSdkVersion 16 minSdkVersion rootProject.ext.minSdkVersion
17 targetSdkVersion rootProject.ext.targetSdkVersion 17 targetSdkVersion rootProject.ext.targetSdkVersion
18 versionCode 14 18 versionCode 14
19 versionName '1.1.4' 19 versionName '1.1.4'
20 buildConfigField "String", "FLAVOR_REGION_WORLD", '"world"'
21 buildConfigField "String", "FLAVOR_REGION_CHINA", '"china"'
20 } 22 }
21 23
22 sourceSets { 24 sourceSets {
23 main { 25 main {
24 manifest.srcFile 'AndroidManifest.xml' 26 manifest.srcFile 'AndroidManifest.xml'
25 res.srcDirs = ['res'] 27 res.srcDirs = ['res']
26 } 28 }
27 } 29 }
28 30
29 buildTypes { 31 buildTypes {
30 release { 32 release {
31 minifyEnabled true 33 minifyEnabled true
32 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'progu ard-rules.pro' 34 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'progu ard-rules.pro'
33 lintOptions { 35 lintOptions {
34 disable 'MissingTranslation' 36 disable 'MissingTranslation'
35 } 37 }
36 } 38 }
37 } 39 }
38 40
39 flavorDimensions "region" 41 flavorDimensions "region"
40 42
41 productFlavors { 43 productFlavors {
42 world { 44 world {
43 dimension "region" 45 dimension "region"
44 } 46 }
45 47
46 cn { 48 china {
47 dimension "region" 49 dimension "region"
48 applicationIdSuffix ".cn" 50 applicationIdSuffix ".cn"
49 } 51 }
50 } 52 }
51 53
52 testOptions { 54 testOptions {
53 unitTests { 55 unitTests {
54 includeAndroidResources = true 56 includeAndroidResources = true
55 } 57 }
56 } 58 }
57 59
58 afterEvaluate { project -> 60 afterEvaluate { project ->
59 61
60 project.tasks.all { task -> 62 project.tasks.all { task ->
61 if (task.name.matches("generate.*Release.*Resources")) { 63 if (task.name.matches("generate.*Release.*Resources")) {
62 task.doLast { 64 task.doLast {
63 updateBundledLists() 65 updateBundledLists(task.name)
64 println('Bundled lists updated at ' + new Date().format('dd MMM yyyy, HH:mm:ss zzz')) 66 println('Bundled lists updated at ' + new Date().format('dd MMM yyyy, HH:mm:ss zzz'))
65 } 67 }
66 } 68 }
67 } 69 }
68 } 70 }
69 } 71 }
70 72
71 def updateBundledLists() { 73 def updateBundledLists(taskName) {
72 new URL(rootProject.ext.easyListUpdateUrl).withInputStream { 74 def easylistUrl = taskName.contains("China") ?
75 rootProject.ext.easyListChinaUpdateUrl : rootProject.ext.easyListDef aultUpdateUrl
76 new URL(easylistUrl).withInputStream {
73 i -> new File(rootProject.ext.easyListFilePath).withOutputStream { it << i } 77 i -> new File(rootProject.ext.easyListFilePath).withOutputStream { it << i }
74 } 78 }
75 new URL(rootProject.ext.exceptionRulesUpdateUrl).withInputStream { 79 new URL(rootProject.ext.exceptionRulesUpdateUrl).withInputStream {
76 i -> new File(rootProject.ext.exceptionRulesFilePath).withOutputStream { it << i } 80 i -> new File(rootProject.ext.exceptionRulesFilePath).withOutputStream { it << i }
77 } 81 }
78 } 82 }
79 83
80 dependencies { 84 dependencies {
81 testImplementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlinVersion" 85 testImplementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlinVersion"
82 testImplementation 'junit:junit:4.12' 86 testImplementation 'junit:junit:4.12'
83 testImplementation 'org.mockito:mockito-core:2.16.0' 87 testImplementation 'org.mockito:mockito-core:2.16.0'
84 testImplementation 'org.robolectric:robolectric:3.8' 88 testImplementation 'org.robolectric:robolectric:3.8'
85 implementation "com.android.support:support-v4:$rootProject.ext.androidSuppo rtLibraryVersion" 89 implementation "com.android.support:support-v4:$rootProject.ext.androidSuppo rtLibraryVersion"
86 implementation (group: 'commons-validator', name: 'commons-validator', versi on: '1.6') { 90 implementation (group: 'commons-validator', name: 'commons-validator', versi on: '1.6') {
87 exclude group: 'commons-logging', module: 'commons-logging' 91 exclude group: 'commons-logging', module: 'commons-logging'
88 } 92 }
89 } 93 }
OLDNEW
« no previous file with comments | « no previous file | adblockplussbrowser/src/main/java/org/adblockplus/sbrowser/contentblocker/engine/Engine.java » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld