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>
As this script is part of laf submodule, we have to check the existence
of submodules first, and then run the script.
We've also moved the cl.exe check to build.sh directly.
CMakeCache.txt and other files (rules.ninja, other .cmake files) save
the full path to the cl.exe binary, including the specific MSVC
version. We've added an option to update that specific version to
continue using all builds/configurations with the new updated path to
cl.exe.