@@ -56,7 +56,7 @@ dependencies {
56
56
}
57
57
58
58
executable {
59
- name = " libpkl"
59
+ name = " libpkl-internal "
60
60
61
61
// TODO(kushal): Why is all of this necessary now? Can it be stripped back?
62
62
javaName = " libpkl"
@@ -274,8 +274,7 @@ val assembleNativeWindowsAmd64 by tasks.existing { wraps(windowsNativeLibraryAmd
274
274
val macNativeFullLibraryAarch64 by tasks.registering(Exec ::class ) {
275
275
dependsOn(macNativeLibraryAarch64)
276
276
277
- val sharedLibraryBuildDir = project.layout.buildDirectory.dir(" libs/macos-aarch64" ).get()
278
- val libraryOutputDir = sharedLibraryBuildDir.dir(" full" )
277
+ val libraryOutputDir = project.layout.buildDirectory.dir(" libs/macos-aarch64" ).get()
279
278
val projectDir = project.layout.projectDirectory.asFile.path
280
279
281
280
workingDir = libraryOutputDir.asFile
@@ -285,15 +284,15 @@ val macNativeFullLibraryAarch64 by tasks.registering(Exec::class) {
285
284
" -o" , " libpkl.dylib" ,
286
285
" $projectDir /src/main/c/libpkl.c" ,
287
286
" -I$projectDir /src/main/c" ,
288
- " -I$sharedLibraryBuildDir " ,
289
- " -L$sharedLibraryBuildDir " ,
290
- " -lpkl-macos-aarch64" )
287
+ " -I$libraryOutputDir " ,
288
+ " -L$libraryOutputDir " ,
289
+ " -lpkl-internal- macos-aarch64" )
291
290
}
292
291
293
292
val macNativeFullLibraryAarch64Copy by tasks.registering(Exec ::class ) {
294
293
dependsOn(macNativeFullLibraryAarch64)
295
294
296
- val libraryOutputDir = project.layout.buildDirectory.dir(" libs/macos-aarch64/full " ).get()
295
+ val libraryOutputDir = project.layout.buildDirectory.dir(" libs/macos-aarch64" ).get()
297
296
val projectDir = project.layout.projectDirectory.asFile.path
298
297
299
298
workingDir = libraryOutputDir.asFile
0 commit comments