xpipe/gradle/gradle_scripts/javafx.gradle

32 lines
857 B
Groovy
Raw Normal View History

2022-12-19 06:04:51 +13:00
import org.gradle.nativeplatform.platform.internal.DefaultNativePlatform
def currentOS = DefaultNativePlatform.currentOperatingSystem;
def platform = null
2022-12-19 06:04:51 +13:00
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'
2022-12-19 06:04:51 +13:00
}
configurations {
dep
}
2023-10-19 01:10:55 +13:00
def jfxVersion = '21'
2023-10-16 16:37:22 +13:00
2022-12-19 06:04:51 +13:00
dependencies {
2023-10-16 16:37:22 +13:00
dep "org.openjfx:javafx-base:${jfxVersion}:${platform}"
dep "org.openjfx:javafx-controls:${jfxVersion}:${platform}"
dep "org.openjfx:javafx-graphics:${jfxVersion}:${platform}"
dep "org.openjfx:javafx-media:${jfxVersion}:${platform}"
dep "org.openjfx:javafx-web:${jfxVersion}:${platform}"
dep "org.openjfx:javafx-swing:${jfxVersion}:${platform}"
2022-12-19 06:04:51 +13:00
}