diff --git a/BuildLogic/src/main/kotlin/build-logic.java-common-conventions.gradle.kts b/BuildLogic/src/main/kotlin/build-logic.java-common-conventions.gradle.kts index 1b1336f3..556ec7fb 100644 --- a/BuildLogic/src/main/kotlin/build-logic.java-common-conventions.gradle.kts +++ b/BuildLogic/src/main/kotlin/build-logic.java-common-conventions.gradle.kts @@ -92,9 +92,7 @@ tasks.test { "--enable-native-access=ALL-UNNAMED", // Include the library paths where our dylibs are that we want to load and call - "-Djava.library.path=" + - (javaLibraryPaths(rootDir) + javaLibraryPaths(project.projectDir)) - .joinToString(File.pathSeparator) + "-Djava.library.path=" + javaLibraryPaths(project.projectDir).joinToString(File.pathSeparator) ) } diff --git a/BuildLogic/src/main/kotlin/utilities/javaLibraryPaths.kt b/BuildLogic/src/main/kotlin/utilities/javaLibraryPaths.kt index 39cf9d11..943ae243 100644 --- a/BuildLogic/src/main/kotlin/utilities/javaLibraryPaths.kt +++ b/BuildLogic/src/main/kotlin/utilities/javaLibraryPaths.kt @@ -44,13 +44,10 @@ fun Project.javaLibraryPaths(rootDir: File?): List { "${arch}-apple-macosx" } - val paths: List = listOf("release", "debug").flatMap { configuration -> - listOf( - "${base}.build/${triple}/$configuration/", - "${base}../../.build/${triple}/$configuration/", - ) + val paths: List = listOf("release", "debug").map { configuration -> + "${base}.build/${triple}/$configuration/" } val swiftRuntimePaths = swiftRuntimeLibraryPaths() return paths + swiftRuntimePaths -} \ No newline at end of file +} diff --git a/Samples/SwiftJavaExtractFFMSampleApp/build.gradle.kts b/Samples/SwiftJavaExtractFFMSampleApp/build.gradle.kts index cd685d06..5fec886d 100644 --- a/Samples/SwiftJavaExtractFFMSampleApp/build.gradle.kts +++ b/Samples/SwiftJavaExtractFFMSampleApp/build.gradle.kts @@ -80,7 +80,7 @@ application { applicationDefaultJvmArgs = listOf( "--enable-native-access=ALL-UNNAMED", // Include the library paths where our dylibs are that we want to load and call - "-Djava.library.path=" + (javaLibraryPaths(rootDir) + javaLibraryPaths(project.projectDir)).joinToString(":"), + "-Djava.library.path=" + javaLibraryPaths(project.projectDir).joinToString(File.pathSeparator), // Enable tracing downcalls (to Swift) "-Djextract.trace.downcalls=true" ) @@ -95,7 +95,7 @@ jmh { jvmArgsAppend = listOf( "--enable-native-access=ALL-UNNAMED", - "-Djava.library.path=" + (javaLibraryPaths(rootDir) + javaLibraryPaths(project.projectDir)).joinToString(":"), + "-Djava.library.path=" + javaLibraryPaths(project.projectDir).joinToString(File.pathSeparator), // Enable tracing downcalls (to Swift) "-Djextract.trace.downcalls=false" ) diff --git a/Samples/SwiftJavaExtractJNISampleApp/build.gradle.kts b/Samples/SwiftJavaExtractJNISampleApp/build.gradle.kts index 2df9e377..48e2560e 100644 --- a/Samples/SwiftJavaExtractJNISampleApp/build.gradle.kts +++ b/Samples/SwiftJavaExtractJNISampleApp/build.gradle.kts @@ -92,7 +92,7 @@ application { applicationDefaultJvmArgs = listOf( "--enable-native-access=ALL-UNNAMED", // Include the library paths where our dylibs are that we want to load and call - "-Djava.library.path=" + (javaLibraryPaths(rootDir) + javaLibraryPaths(project.projectDir)).joinToString(":"), + "-Djava.library.path=" + javaLibraryPaths(project.projectDir).joinToString(File.pathSeparator), // Enable tracing downcalls (to Swift) "-Djextract.trace.downcalls=true" ) @@ -107,7 +107,7 @@ jmh { jvmArgsAppend = listOf( "--enable-native-access=ALL-UNNAMED", - "-Djava.library.path=" + (javaLibraryPaths(rootDir) + javaLibraryPaths(project.projectDir)).joinToString(":"), + "-Djava.library.path=" + javaLibraryPaths(project.projectDir).joinToString(File.pathSeparator), // Enable tracing downcalls (to Swift) "-Djextract.trace.downcalls=false" ) @@ -119,4 +119,4 @@ tasks.register("printGradleHome") { println("Gradle Version: ${gradle.gradleVersion}") println("Gradle User Home: ${gradle.gradleUserHomeDir}") } -} \ No newline at end of file +}