Эльбрус/Skia
< Эльбрус
Сборка SKIA под e2k
Собираем gn
git clone https://gn.googlesource.com/gn cd gn python build/gen.py ninja -C out
Собираем Skia
git clone https://github.com/mono/skia.git
python tools/git-sync-deps
Корректировка исходников
ошибка
ERROR at //gn/BUILDCONFIG.gn:93:14: Script returned non-zero exit code. is_clang = exec_script("gn/is_clang.py", ... python: can't open file '/export/home/torabora/SKIA_source/skia/gn/gn/is_clang.py': [Errno 2] No such file or directory
файл gn/BUILDCONFIG.gn строка 93: удалить лишний каталог gn
Ошибка
ERROR at //BUILD.gn:873:3: Unknown function. set_sources_assignment_filter([])
удалить две строки вызова
set_sources_assignment_filter([])
Генерации конфига
../gn/out/gn gen 'out/e2k' --args=' is_official_build=true skia_enable_tools=false target_os="linux" target_cpu="e2k" skia_use_system_expat=false skia_use_system_libjpeg_turbo=false skia_use_system_libpng=false skia_use_system_libwebp=false skia_use_system_zlib=false skia_use_sfntly=false skia_use_system_freetype2=false skia_use_system_icu=false skia_enable_skottie=false skia_enable_gpu=true extra_cflags=[ "-DXML_POOR_ENTROPY -DSKIA_C_DLL -stdlib=libc++" ] extra_cflags_cc=["-frtti"] cxx="clang++" cc="clang" ar="ar" linux_soname_version=""'
Сборка
ninja 'SkiaSharp' -C 'out/e2k'