-
Notifications
You must be signed in to change notification settings - Fork 260
Developing
Denny Sheirer edited this page Oct 14, 2024
·
8 revisions
This wiki will expand to contain details about the sdrtrunk architecture and information for developers that may want to either contribute to the project, experiment with the source code, or use the source code in other projects.
sdrtrunk requires Java JDK with integrated Open JavaFX libraries. OpenJDK vendors that I use include:
- Azul Zulu OpenJDK
- Bellsoft Liberica OpenJDK
- SDKMAN - not an SDK vendor, rather an SDK selection tool. Linux Only
Note: required Java JDK is currently JDK 23.x (as of October 2024)
Use the gradle wrapper to build the source code:
./gradlew clean build
gradlew.bat clean build
The /build/distributions folder will contain the zip file of the compiled program. Unzip it and launch the program from the scripts in the /bin directory.
./gradlew clean run
gradlew.bat clean run
./gradlew runtimeZipCurrent
./gradlew runtimeZipWindows
./gradlew runtimeZipOthers
All dependencies/versions are controlled from build.gradle.