Make new top level gradle file, make app dir and move build.gradle.

master
Alan Evans 2019-11-20 12:33:57 -05:00 committed by Greyson Parrelli
parent d68fe928b8
commit acf78b6b63
24 changed files with 48 additions and 42 deletions

View File

@ -274,26 +274,26 @@ android {
debug { debug {
minifyEnabled true minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-firebase-messaging.pro', 'proguard/proguard-firebase-messaging.pro',
'proguard-google-play-services.pro', 'proguard/proguard-google-play-services.pro',
'proguard-jackson.pro', 'proguard/proguard-jackson.pro',
'proguard-sqlite.pro', 'proguard/proguard-sqlite.pro',
'proguard-appcompat-v7.pro', 'proguard/proguard-appcompat-v7.pro',
'proguard-square-okhttp.pro', 'proguard/proguard-square-okhttp.pro',
'proguard-square-okio.pro', 'proguard/proguard-square-okio.pro',
'proguard-spongycastle.pro', 'proguard/proguard-spongycastle.pro',
'proguard-rounded-image-view.pro', 'proguard/proguard-rounded-image-view.pro',
'proguard-glide.pro', 'proguard/proguard-glide.pro',
'proguard-shortcutbadger.pro', 'proguard/proguard-shortcutbadger.pro',
'proguard-retrofit.pro', 'proguard/proguard-retrofit.pro',
'proguard-webrtc.pro', 'proguard/proguard-webrtc.pro',
'proguard-klinker.pro', 'proguard/proguard-klinker.pro',
'proguard-retrolambda.pro', 'proguard/proguard-retrolambda.pro',
'proguard-okhttp.pro', 'proguard/proguard-okhttp.pro',
'proguard-ez-vcard.pro', 'proguard/proguard-ez-vcard.pro',
'proguard.cfg' 'proguard/proguard.cfg'
testProguardFiles 'proguard-automation.pro', testProguardFiles 'proguard/proguard-automation.pro',
'proguard.cfg' 'proguard/proguard.cfg'
} }
staging { staging {
initWith debug initWith debug
@ -340,28 +340,28 @@ android {
sourceSets { sourceSets {
main { main {
manifest.srcFile 'AndroidManifest.xml' manifest.srcFile '../AndroidManifest.xml'
java.srcDirs = ['src'] java.srcDirs = ['../src']
resources.srcDirs = ['src'] resources.srcDirs = ['../src']
aidl.srcDirs = ['src'] aidl.srcDirs = ['../src']
renderscript.srcDirs = ['src'] renderscript.srcDirs = ['../src']
res.srcDirs = ['res'] res.srcDirs = ['../res']
assets.srcDirs = ['assets'] assets.srcDirs = ['../assets']
jniLibs.srcDirs = ['libs'] jniLibs.srcDirs = ['../libs']
proto.srcDir 'protobuf' proto.srcDir '../protobuf'
} }
androidTest { androidTest {
java.srcDirs = ['test/androidTest/java'] java.srcDirs = ['../test/androidTest/java']
} }
test { test {
java.srcDirs = ['test/unitTest/java'] java.srcDirs = ['../test/unitTest/java']
resources.srcDirs = ['test/unitTest/resources'] resources.srcDirs = ['../test/unitTest/resources']
} }
staging { staging {
res.srcDirs = ['staging/res'] res.srcDirs = ['../staging/res']
} }
website.manifest.srcFile 'website/AndroidManifest.xml' website.manifest.srcFile '../website/AndroidManifest.xml'
} }
lintOptions { lintOptions {
@ -457,9 +457,5 @@ def getLastCommitTimestamp() {
task qa { task qa {
group 'Verification' group 'Verification'
description 'Quality Assurance. Run before pushing.' description 'Quality Assurance. Run before pushing.'
dependsOn ':testPlayReleaseUnitTest', ':lintPlayRelease', ':assemblePlayDebug' dependsOn 'testPlayReleaseUnitTest', 'lintPlayRelease', 'assemblePlayDebug'
}
wrapper {
distributionType = Wrapper.DistributionType.ALL
} }

View File

@ -18,8 +18,8 @@
<issue id="ExtraTranslation" severity="warning" /> <issue id="ExtraTranslation" severity="warning" />
<issue id="RestrictedApi" severity="error"> <issue id="RestrictedApi" severity="error">
<ignore path="src/org/thoughtcrime/securesms/mediasend/camerax/VideoCapture.java" /> <ignore path="*/org/thoughtcrime/securesms/mediasend/camerax/VideoCapture.java" />
<ignore path="src/org/thoughtcrime/securesms/mediasend/camerax/CameraXModule.java" /> <ignore path="*/org/thoughtcrime/securesms/mediasend/camerax/CameraXModule.java" />
</issue> </issue>
</lint> </lint>

View File

@ -7,7 +7,7 @@ ext {
} }
def allStringsResourceFiles(@ClosureParams(value = SimpleType.class, options = ['java.io.File']) Closure c) { def allStringsResourceFiles(@ClosureParams(value = SimpleType.class, options = ['java.io.File']) Closure c) {
file('res').eachFileRecurse(FileType.FILES) { f -> file('../res').eachFileRecurse(FileType.FILES) { f ->
if (f.name == 'strings.xml') { if (f.name == 'strings.xml') {
c(f) c(f)
} }

3
main.gradle 100644
View File

@ -0,0 +1,3 @@
wrapper {
distributionType = Wrapper.DistributionType.ALL
}

7
settings.gradle 100644
View File

@ -0,0 +1,7 @@
include ':app'
project(':app').name = 'Signal-Android'
project(':').buildFileName = 'main.gradle'
rootProject.name='Signal'