mirror of
https://github.com/facebook/zstd.git
synced 2025-08-05 19:15:58 +03:00
Reduced generated sized on macOS (and other envs where realpath is missing)
Added Python fallback for when realpath fails.
This commit is contained in:
@@ -93,6 +93,12 @@ resolve_include() {
|
|||||||
echo "$relpath"
|
echo "$relpath"
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
|
# Fallback on Python to reduce the path if the above fails.
|
||||||
|
local relpath=$(python -c "import os,sys; print os.path.relpath(sys.argv[1])" "$root/$inc" 2>/dev/null)
|
||||||
|
if [ "$relpath" != "" ]; then # not all distros have realpath...
|
||||||
|
echo "$relpath"
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
# Worst case, fall back to just the root + relative include path. The
|
# Worst case, fall back to just the root + relative include path. The
|
||||||
# problem with this is that it is possible to emit multiple different
|
# problem with this is that it is possible to emit multiple different
|
||||||
# resolved paths to the same file, depending on exactly how its included.
|
# resolved paths to the same file, depending on exactly how its included.
|
||||||
|
Reference in New Issue
Block a user