xpipe/gradle/gradle_scripts/javafx.gradle
2023-10-24 19:01:38 +00:00

25 lines
872 B
Groovy

import org.gradle.nativeplatform.platform.internal.DefaultNativePlatform
def currentOS = DefaultNativePlatform.currentOperatingSystem;
def platform = null
if (currentOS.isWindows()) {
platform = 'win'
} else if (currentOS.isLinux()) {
platform = 'linux'
} else if (currentOS.isMacOsX()) {
platform = 'mac'
}
def arch = System.getProperty ("os.arch");
if (arch == 'aarch64') {
platform += '-aarch64'
}
dependencies {
compileOnly "org.openjfx:javafx-base:${javafxVersion}:${platform}"
compileOnly "org.openjfx:javafx-controls:${javafxVersion}:${platform}"
compileOnly "org.openjfx:javafx-graphics:${javafxVersion}:${platform}"
compileOnly "org.openjfx:javafx-media:${javafxVersion}:${platform}"
compileOnly "org.openjfx:javafx-web:${javafxVersion}:${platform}"
compileOnly "org.openjfx:javafx-swing:${javafxVersion}:${platform}"
}