2022-12-19 06:04:51 +13:00
|
|
|
import org.gradle.nativeplatform.platform.internal.DefaultNativePlatform
|
|
|
|
|
|
|
|
def currentOS = DefaultNativePlatform.currentOperatingSystem;
|
2023-08-12 22:03:36 +12:00
|
|
|
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'
|
2023-08-12 22:03:36 +12:00
|
|
|
}
|
|
|
|
|
|
|
|
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
|
|
|
}
|