ghidra/gradle
endrin 69f6dae46f Fix several Gradle 8.x compatibility issues
Addressed the following deprecations:

* [JacocoMerge task removed:](https://docs.gradle.org/current/userguide/upgrading_version_7.html#jacocomerge_task_removed)
deleted jacocoMerge task, moved its inputs to jacocoReport.
* [`classifier` property removed from archive tasks:](https://docs.gradle.org/current/userguide/upgrading_version_7.html#abstractarchivetask_api_cleanup)
replaced `classifier` calls with `archiveClassifier.set`.
* [execResult getter property removed from exec tasks:](https://docs.gradle.org/current/userguide/upgrading_version_7.html#abstractexectask_api_cleanup)
replaced with `executionResult.get`.
2023-02-22 06:55:47 -05:00
..
root Fix several Gradle 8.x compatibility issues 2023-02-22 06:55:47 -05:00
support GP-2754: Upgrading YAJSW to 13.05 2022-10-25 05:18:31 -04:00
certification.manifest Updated certification headers 2021-03-17 18:22:50 -04:00
distributableGhidraExtension.gradle Updated certification headers 2021-03-17 18:22:50 -04:00
distributableGhidraModule.gradle Revert "GP-1782: Software Bill of Materials (SBOM)" 2022-03-23 12:33:02 -04:00
distributableGPLExtension.gradle Updated certification headers 2021-03-17 18:22:50 -04:00
distributableGPLModule.gradle Updated certification headers 2021-03-17 18:22:50 -04:00
externalGhidraExtension.gradle Updated certification headers 2021-03-17 18:22:50 -04:00
helpProject.gradle GP-0 added cleanHelp task 2022-09-19 11:57:40 -04:00
jacocoProject.gradle GP-0: Upgrading to jacoco 0.8.8 2022-06-21 14:13:37 -04:00
javadoc.gradle GP-933 fixing gradle warnings to prepare for Gradle 8 2021-05-28 12:59:11 -04:00
javaProject.gradle Fix several Gradle 8.x compatibility issues 2023-02-22 06:55:47 -05:00
javaTestProject.gradle GP-0: Removing -noverify JVM argument from testing for JDK 17 support 2022-06-22 01:12:22 -04:00
nativeProject.gradle GP-1209: Support for building natives from a release. 2021-09-27 08:16:14 -04:00
processorProject.gradle Remove deprecated Gradle features 2021-10-22 19:05:09 +08:00
README.txt Major refactoring of the gradle build system. 2019-04-23 15:20:26 -04:00

This folder contains the gradle scripts for the build system.  The gradle files at this level are
intended to be included by individual gradle project's build.gradle files. They add support for 
specific capabilities and are described below.  There are also two sub-folders.  The sub-folder 
"root" contains gradle scripts that are applied only to the root project's build.gradle file and 
are just a way to organize and break up the root project's build code.  The other sub-folder "support"
contains gradle scripts applied from other gradle scripts, mainly to avoid duplication of code. 

The following gradle scripts can be applied to a project's build.gradle file to add support for various capabilities.

javaProject.gradle - apply if the project contains java code.
nativeProject.gradle - apply if the project contains native code.
processorProject.gradle - apply if the project contains processor language specification.
helpProject.gradle - apply if the project contains files for the Ghidra help system.
javaTestProject.gradle - apply if the project contains unit tests.
jacocoProject.gradle - apply to the project to include it in when running the Jacoco task.

The following scripts can be included if the project is to be included in the build process. Only 
one of these scripts should be applied to a project.

distributableGhidraModule.gradle - apply if the Ghidra module should be included in the distribution build.
distributableGhidraExtension.gradle - apply if the Ghidra extension should be included in the distribution build.
externalGhidraExtension.gradle - apply if the Ghidra extension should be built external to the distribution build.