meson: windows: Normalize slashes in prefix
This fixes a build issue on windows, when the prefix is set to a path with forward slashes. Windows python defaults to a path with a backslash, but mingw ucrt python defaults to a forward slash. This in turn lead to a wrong PATH set during tests, causing tests to fail. Reported-by: Melih Mutlu <m.melihmutlu@gmail.com> Discussion: http://postgr.es/m/20220928022724.erzuk5v4ai4b53do@awork3.anarazel.de
This commit is contained in:
parent
2beae72746
commit
e3a892539b
@ -2733,15 +2733,15 @@ endif
|
||||
|
||||
prefix = get_option('prefix')
|
||||
|
||||
test_prefix = prefix
|
||||
test_prefix = fs.as_posix(prefix)
|
||||
|
||||
if fs.is_absolute(get_option('prefix'))
|
||||
if host_system == 'windows'
|
||||
if prefix.split(':\\').length() == 1
|
||||
if prefix.split(':/').length() == 1
|
||||
# just a drive
|
||||
test_prefix = ''
|
||||
else
|
||||
test_prefix = prefix.split(':\\')[1]
|
||||
test_prefix = prefix.split(':/')[1]
|
||||
endif
|
||||
else
|
||||
assert(prefix.startswith('/'))
|
||||
|
Loading…
x
Reference in New Issue
Block a user