Skip to content

Commit 46a8b4a

Browse files
audio: expand sources and add dependencies
Broadened the source include pattern to "com/musicplayer/**" (replacing two narrower includes) and added platform-aware JavaFX configuration (javafxVersion + OS/arch detection) to select the correct javafx-fxml classifier. Also added dependencies: javafx-fxml (platform classifier), Jackson databind and jsr310 (2.15.2) for JSON and Java Time support, and jaudiotagger (3.0.1) for audio metadata handling.
1 parent 45b1c46 commit 46a8b4a

1 file changed

Lines changed: 17 additions & 2 deletions

File tree

audio/build.gradle.kts

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@ sourceSets {
1313
)
1414
include(
1515
"com/jvn/audio/**",
16-
"com/musicplayer/core/audio/**",
17-
"com/musicplayer/data/models/**"
16+
"com/musicplayer/**"
1817
)
1918
}
2019
resources {
@@ -28,11 +27,27 @@ sourceSets {
2827
}
2928
}
3029

30+
val javafxVersion = "21.0.3"
31+
val osName = System.getProperty("os.name").lowercase()
32+
val arch = System.getProperty("os.arch").lowercase()
33+
val platform = when {
34+
osName.contains("win") && arch.contains("64") -> "win"
35+
osName.contains("linux") && arch.contains("aarch64") -> "linux-aarch64"
36+
osName.contains("linux") -> "linux"
37+
osName.contains("mac") && arch.contains("aarch64") -> "mac-aarch64"
38+
osName.contains("mac") -> "mac"
39+
else -> "win"
40+
}
41+
3142
dependencies {
3243
api(project(":core"))
3344
implementation(project(":fx"))
3445
implementation("com.googlecode.soundlibs:basicplayer:3.0.0.0")
3546
implementation("com.googlecode.soundlibs:vorbisspi:1.0.3.3")
3647
implementation("com.googlecode.soundlibs:mp3spi:1.9.5.4")
3748
implementation("org.jflac:jflac-codec:1.5.2")
49+
implementation("org.openjfx:javafx-fxml:$javafxVersion:$platform")
50+
implementation("com.fasterxml.jackson.core:jackson-databind:2.15.2")
51+
implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.2")
52+
implementation("net.jthink:jaudiotagger:3.0.1")
3853
}

0 commit comments

Comments
 (0)