mirror of https://github.com/aseprite/aseprite.git
[build] Use local .deps directory for users (fix #4998)
For an user setup we'd prefer to download Skia inside a .deps directory (just to simplify the setup). For developers it's better if we offer a common/shared/absolute directory so different local Aseprite clones can share the same downloaded Skia version. Co-authored-by: David Capello <david@igara.com>
This commit is contained in:
parent
600882352e
commit
90be6aac30
|
@ -16,4 +16,5 @@
|
||||||
tests/_test*
|
tests/_test*
|
||||||
build
|
build
|
||||||
.build
|
.build
|
||||||
|
.deps
|
||||||
CMakeSettings.json
|
CMakeSettings.json
|
||||||
|
|
10
build.sh
10
build.sh
|
@ -369,6 +369,15 @@ if [ ! -f "$pwd/.build/$file_skia_dir" ] ; then
|
||||||
skia_dir="$HOME/deps/$possible_skia_dir_name"
|
skia_dir="$HOME/deps/$possible_skia_dir_name"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Set default location if not found
|
||||||
|
if [ ! -d "$skia_dir" ] ; then
|
||||||
|
# Use .deps directory to download Skia for users (which is a
|
||||||
|
# simple setup). In case of developers we'd prefer the shared
|
||||||
|
# directory by default.
|
||||||
|
if [ "$userkind" == "user" ] ; then
|
||||||
|
skia_dir="$pwd/.deps/$possible_skia_dir_name"
|
||||||
|
fi
|
||||||
|
|
||||||
if [ ! -d "$skia_dir" ] ; then
|
if [ ! -d "$skia_dir" ] ; then
|
||||||
echo ""
|
echo ""
|
||||||
echo "Skia directory wasn't found."
|
echo "Skia directory wasn't found."
|
||||||
|
@ -383,6 +392,7 @@ if [ ! -f "$pwd/.build/$file_skia_dir" ] ; then
|
||||||
fi
|
fi
|
||||||
mkdir -p $skia_dir || exit 1
|
mkdir -p $skia_dir || exit 1
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
echo $skia_dir > "$pwd/.build/$file_skia_dir"
|
echo $skia_dir > "$pwd/.build/$file_skia_dir"
|
||||||
fi
|
fi
|
||||||
skia_dir=$(echo -n $(cat $pwd/.build/$file_skia_dir))
|
skia_dir=$(echo -n $(cat $pwd/.build/$file_skia_dir))
|
||||||
|
|
Loading…
Reference in New Issue