1
1
Fork 0
mirror of https://github.com/NixOS/nix.git synced 2025-12-22 17:01:08 +01:00

Merge pull request #14803 from Eveeifyeve/windows-work

nix: don't require ln to build libstore
This commit is contained in:
John Ericson 2025-12-15 22:27:45 +00:00 committed by GitHub
commit 85bbfd4493
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -39,8 +39,11 @@ deps_public_maybe_subproject = [
]
subdir('nix-meson-build-support/subprojects')
can_link_symlink = false
native_ln = find_program('ln', required : false, native : true)
if native_ln.found()
run_command(
'ln',
native_ln,
'-s',
meson.project_build_root() / '__nothing_link_target',
meson.project_build_root() / '__nothing_symlink',
@ -49,7 +52,7 @@ run_command(
check : true,
)
can_link_symlink = run_command(
'ln',
native_ln,
meson.project_build_root() / '__nothing_symlink',
meson.project_build_root() / '__nothing_hardlink',
check : false,
@ -61,6 +64,7 @@ run_command(
meson.project_build_root() / '__nothing_hardlink',
check : true,
)
endif
summary('can hardlink to symlink', can_link_symlink, bool_yn : true)
configdata_priv.set('CAN_LINK_SYMLINK', can_link_symlink.to_int())