Skip to content

Commit 68d7afb

Browse files
committed
Update build
1 parent e6730af commit 68d7afb

File tree

4 files changed

+17
-19
lines changed

4 files changed

+17
-19
lines changed

build.gradle

+10-11
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import org.gradle.nativeplatform.platform.internal.DefaultNativePlatform
2121

2222
plugins {
2323
id 'application'
24-
id 'com.github.ben-manes.versions' version '0.49.0'
24+
id 'com.github.ben-manes.versions' version '0.50.0'
2525
id 'org.beryx.jlink' version '3.0.1'
2626
id 'org.openjfx.javafxplugin' version '0.1.0'
2727

@@ -41,7 +41,6 @@ var os = DefaultNativePlatform.currentOperatingSystem
4141
startScripts.enabled = distZip.enabled = distTar.enabled = false
4242

4343
java.toolchain.languageVersion = JavaLanguageVersion.of(21)
44-
tasks.withType(JavaCompile).forEach {it.options.compilerArgs.add '--enable-preview' }
4544

4645
repositories {
4746
mavenCentral()
@@ -66,16 +65,16 @@ javafx {
6665
modules = [ 'javafx.controls', 'javafx.fxml' ]
6766
}
6867

69-
var addExports = '--add-exports=javafx.graphics/com.sun.javafx.css=airsquared.blobsaver'
68+
var addJvmArgs = ['--enable-preview', '--add-exports=javafx.graphics/com.sun.javafx.css=airsquared.blobsaver']
7069

71-
compileJava {
72-
options.compilerArgs.add addExports
70+
tasks.withType(JavaCompile).forEach {
71+
it.options.compilerArgs.addAll addJvmArgs
7372
}
7473

7574
application {
7675
mainModule = 'airsquared.blobsaver'
7776
mainClass = 'airsquared.blobsaver.app.Main'
78-
applicationDefaultJvmArgs.addAll '--enable-preview', addExports
77+
applicationDefaultJvmArgs.addAll addJvmArgs
7978
}
8079

8180
var jarDirectory = os.isMacOsX() ? 'macos/Contents' : os.isWindows() ? 'windows/files' : 'linux'
@@ -97,7 +96,7 @@ jlink {
9796
'--dedup-legal-notices=error-if-not-same-content'
9897
}
9998
launcher {
100-
jvmArgs = [ '--enable-preview', '-Djar.directory={{BIN_DIR}}', addExports ]
99+
jvmArgs = addJvmArgs + '-Djar.directory={{BIN_DIR}}'
101100
if (findProperty('noConsole') != 'false') {
102101
noConsole = true
103102
}
@@ -106,7 +105,7 @@ jlink {
106105
imageOptions = [ '--copyright', copyright, '--description', description]
107106
installerOptions.addAll '--about-url', 'https://github.com/airsquared/blobsaver'
108107
vendor = 'airsquared'
109-
installerOutputDir = layout.buildDirectory.dir('distributions').get().asFile
108+
installerOutputDir = file(layout.buildDirectory.dir('distributions'))
110109

111110
if (os.isMacOsX()) {
112111
installerType = 'dmg'
@@ -160,9 +159,9 @@ task windowsInstaller(type: Exec, dependsOn: jpackageImage) { // requires inno s
160159
from 'dist/windows/blob.ico' into layout.buildDirectory.dir('jpackage')
161160
}
162161
copy {
163-
from '/dist/windows/blobsaver.iss' into layout.buildDirectory.dir('jpackage')
164-
filter(ReplaceTokens, tokens: [AppName: project.name, AppVersion: version, AppCopyright: copyright,
165-
OutputDir: "${layout.buildDirectory.get()}\\distributions".toString()])
162+
from 'dist/windows/blobsaver.iss' into layout.buildDirectory.dir('jpackage')
163+
filter(ReplaceTokens, tokens: [Name: project.name, Version: version, Copyright: copyright,
164+
OutputDir: layout.buildDirectory.dir('distributions').get().toString()])
166165
}
167166
}
168167
commandLine 'iscc', '/Qp', "${layout.buildDirectory.get()}\\jpackage\\blobsaver.iss"

dist/windows/blobsaver.iss

+6-7
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1-
; Script generated by the Inno Setup Script Wizard.
2-
; This script should only be run from Gradle; otherwise some values will not be set properly
1+
; This script should only be run from Gradle; otherwise values will not be set
32

4-
#define MyAppName "@AppName@"
5-
#define MyAppVersion "@AppVersion@"
3+
#define MyAppName "@Name@"
4+
#define MyAppVersion "@Version@"
65
#define MyAppPublisher "airsquared"
7-
#define MyAppURL "https://www.github.com/airsquared/@AppName@"
8-
#define MyAppExeName "@AppName@.exe"
9-
#define MyAppCopyright "@AppCopyright@"
6+
#define MyAppURL "https://www.github.com/airsquared/@Name@"
7+
#define MyAppExeName "@Name@.exe"
8+
#define MyAppCopyright "@Copyright@"
109
#define OutputDir "@OutputDir@"
1110

1211
[Setup]

gradle/wrapper/gradle-wrapper.jar

-19.8 KB
Binary file not shown.

gradle/wrapper/gradle-wrapper.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

0 commit comments

Comments
 (0)