Эльбрус/Skia: различия между версиями
< Эльбрус
Tora-bora (обсуждение | вклад) (Новая страница: «== Сборка SKIA под e2k == {{ Внимание | Это черновик инструкции по сборке библиотеки SKIA 2.88.3 под E2K}} 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/hom...») |
Tora-bora (обсуждение | вклад) (+ билд gn) |
||
Строка 2: | Строка 2: | ||
{{ Внимание | Это черновик инструкции по сборке библиотеки SKIA 2.88.3 под E2K}} | {{ Внимание | Это черновик инструкции по сборке библиотеки SKIA 2.88.3 под 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 | git clone https://github.com/mono/skia.git | ||
python tools/git-sync-deps | python tools/git-sync-deps | ||
==== Корректировка исходников ==== | |||
ошибка | ошибка | ||
Строка 23: | Строка 30: | ||
set_sources_assignment_filter([]) | set_sources_assignment_filter([]) | ||
==== Генерации конфига ==== | |||
../gn/out/gn gen 'out/e2k' --args=' | ../gn/out/gn gen 'out/e2k' --args=' | ||
is_official_build=true skia_enable_tools=false | is_official_build=true skia_enable_tools=false | ||
Строка 43: | Строка 51: | ||
linux_soname_version=""' | linux_soname_version=""' | ||
==== Сборка ==== | |||
ninja 'SkiaSharp' -C 'out/e2k' | ninja 'SkiaSharp' -C 'out/e2k' | ||
{{Category navigation|title=E2K|category=E2K|sortkey=*}} | {{Category navigation|title=E2K|category=E2K|sortkey=*}} |
Текущая версия от 10:06, 19 февраля 2023
Сборка 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'