Major refactoring of the gradle build system.

This commit is contained in:
ghidravore
2019-04-09 11:59:17 -04:00
parent 62a180e0ae
commit f1e50fb079
198 changed files with 2005 additions and 2252 deletions
+7 -10
View File
@@ -1,4 +1,4 @@
apply from: "gradleScripts/settingsUtil.gradle"
apply from: "gradle/support/settingsUtil.gradle"
/*******************************************************************************************
* Include all the standard Ghidra modules. See documentation below for more information
@@ -24,13 +24,9 @@ includeProject('BuildFiles', 'GhidraBuild', true)
includeProject('GhidraTest', '.', true)
includeProject('decompile', 'Ghidra/Features/Decompiler/src', true)
includeProject('RuntimeScripts', 'Ghidra', true)
includeProject('GhidraBuild', '.', true)
includeProject('IDAPro', 'GhidraBuild', true)
includeProject('GhidraDocs', '.', true)
/*******************************************************************************************
* Include modules that are deactivated by default
*******************************************************************************************/
//includeProjects('GhidraBuild/EclipsePlugins/GhidraDev') // requires Eclipse PDE
includeProjects('GhidraBuild/EclipsePlugins/GhidraDev') // requires Eclipse PDE
/*******************************************************************************************
* Apply additional Ghidra respositories
@@ -43,8 +39,9 @@ if (extensionsList.isFile()) {
return // Skip just this one
}
File extraSettings = file("../$line/extraSettings.gradle")
assert extraSettings.exists() : "Missing extraSettings.gradle in extension repo: $line"
assert extraSettings.parentFile.parentFile == rootProject.projectDir.parentFile : "Extension must be sibling of ghidra repository"
apply from: extraSettings.absolutePath
if (extraSettings.exists()) {
assert extraSettings.parentFile.parentFile == rootProject.projectDir.parentFile : "Extension must be sibling of ghidra repository"
apply from: extraSettings.absolutePath
}
}
}