[SKIA] Independent platform skia configs.
This commit is contained in:
Родитель
4d1905bbe4
Коммит
e50a2c744b
|
@ -2,3 +2,12 @@ CONFIG_RECIPE:=skia
|
|||
CONFIG_VARIANT:=wasm
|
||||
|
||||
CONFIG_SYSROOT:=y
|
||||
CONFIG_SKIACONFIG:=wasm
|
||||
|
||||
SKIA_CC:=emcc
|
||||
SKIA_CXX:=em++
|
||||
SKIA_AR:=emar
|
||||
|
||||
GN:=./bin/gn
|
||||
|
||||
|
||||
|
|
|
@ -4,3 +4,5 @@ CLANG:=clang
|
|||
CLANGXX:=clang++
|
||||
CC:=clang
|
||||
SKIA_ARCH:=x64
|
||||
|
||||
CONFIG_SKIACONFIG:=windows
|
||||
|
|
|
@ -4,3 +4,5 @@ CONFIG_FREETYPE:=y
|
|||
CONFIG_FONTCONFIG:=y
|
||||
CONFIG_AVALONIA_SKIA:=y
|
||||
CONFIG_SYSROOT:=y
|
||||
|
||||
CONFIG_SKIACONFIG:=linux
|
||||
|
|
|
@ -4,7 +4,10 @@ include $(DEFINE_LAYER)
|
|||
fontconfig_GIT_REF?=main
|
||||
$(call git_clone, fontconfig, https://gitlab.freedesktop.org/fontconfig/fontconfig.git, $(fontconfig_GIT_REF))
|
||||
|
||||
$(call meson_srcdir, fontconfig, $(SRC_fontconfig)/fontconfig)
|
||||
M:=$(MESON_OPTIONS)
|
||||
MESON_OPTIONS:=$(MESON_OPTIONS) -Dcache-build=disabled
|
||||
$(call meson_srcdir, fontconfig, $(SRC_fontconfig)/fontconfig)
|
||||
MESON_OPTIONS:=$(M)
|
||||
|
||||
|
||||
DEPENDS += freetype
|
||||
|
@ -13,5 +16,3 @@ include $(BUILD_LAYER)
|
|||
|
||||
$(L).clean:
|
||||
rm -rf $(builddir)
|
||||
|
||||
|
||||
|
|
|
@ -26,55 +26,21 @@ DEPENDS += fontconfig
|
|||
|
||||
include $(BUILD_LAYER)
|
||||
|
||||
ifdef WINDOWS
|
||||
SKIA_ARCH:=x64
|
||||
else
|
||||
SKIA_ARCH:=x86_64
|
||||
endif
|
||||
SKIA_ARCH?=x86_64
|
||||
SKIA_CC?=$(CLANG)
|
||||
SKIA_CXX?=$(CLANGXX)
|
||||
SKIA_AR?=$(AR)
|
||||
|
||||
$(skia_sync_deps):
|
||||
cd $(srcdir)/skia && python3 ./tools/git-sync-deps
|
||||
$(stamp)
|
||||
|
||||
SKIA_ARGS:=
|
||||
SKIA_ARGS += is_official_build=true
|
||||
SKIA_ARGS += skia_enable_tools=false
|
||||
SKIA_ARGS += target_cpu=\"$(SKIA_ARCH)\"
|
||||
ifndef WINDOWS
|
||||
SKIA_ARGS += target_os=\"linux\"
|
||||
SKIA_ARGS += extra_cflags=[\"-I$(SYSROOT)/$(PREFIX)/include\"]
|
||||
SKIA_ARGS += extra_ldflags=[\"-L$(SYSROOT)/$(PREFIX)/$(LIBDIR)\", \"-static-libstdc++\", \"-static-libgcc\" ]
|
||||
else
|
||||
SKIA_ARGS += target_os=\"win\"
|
||||
SKIA_ARGS += skia_use_dng_sdk=true
|
||||
SKIA_ARGS += skia_enable_fontmgr_win_gdi=false
|
||||
SKIA_ARGS += extra_cflags=[ \"-D_HAS_AUTO_PTR_ETC=1\" ]
|
||||
endif
|
||||
include $(RECIPE)/skia-config-$(CONFIG_SKIACONFIG).mk
|
||||
SKIA_ARGS += cc=\"$(SKIA_CC)\"
|
||||
SKIA_ARGS += cxx=\"$(SKIA_CXX)\"
|
||||
SKIA_ARGS += ar=\"$(SKIA_AR)\"
|
||||
|
||||
SKIA_ARGS += skia_use_icu=false
|
||||
SKIA_ARGS += skia_use_sfntly=false
|
||||
SKIA_ARGS += skia_use_piex=true
|
||||
SKIA_ARGS += skia_use_system_expat=false
|
||||
ifndef WINDOWS
|
||||
SKIA_ARGS += skia_use_system_freetype2=false
|
||||
endif
|
||||
SKIA_ARGS += skia_use_system_libjpeg_turbo=false
|
||||
SKIA_ARGS += skia_use_system_libpng=false
|
||||
SKIA_ARGS += skia_use_system_libwebp=false
|
||||
SKIA_ARGS += skia_use_system_zlib=false
|
||||
SKIA_ARGS += skia_use_x11=false
|
||||
SKIA_ARGS += skia_enable_gpu=true
|
||||
ifndef WINDOWS
|
||||
SKIA_ARGS += skia_use_vulkan=true
|
||||
SKIA_ARGS += cc=\"$(CLANG)\"
|
||||
SKIA_ARGS += cxx=\"$(CLANGXX)\"
|
||||
SKIA_ARGS += ar=\"$(AR)\"
|
||||
endif
|
||||
ifdef WINDOWS
|
||||
SKIA_ARGS += clang_win=\"c:\Program Files\LLVM\"
|
||||
endif
|
||||
|
||||
GN:=gn
|
||||
GN?=gn
|
||||
|
||||
ifdef WINDOWS
|
||||
GN:=./bin/gn
|
||||
|
|
|
@ -0,0 +1,23 @@
|
|||
SKIA_ARGS += is_official_build=true
|
||||
SKIA_ARGS += skia_enable_tools=false
|
||||
SKIA_ARGS += target_cpu=\"$(SKIA_ARCH)\"
|
||||
SKIA_ARGS += target_os=\"linux\"
|
||||
SKIA_ARGS += extra_cflags=[\"-I$(SYSROOT)/$(PREFIX)/include\"]
|
||||
SKIA_ARGS += extra_ldflags=[\"-L$(SYSROOT)/$(PREFIX)/$(LIBDIR)\", \"-static-libstdc++\", \"-static-libgcc\" ]
|
||||
|
||||
SKIA_ARGS += skia_use_icu=false
|
||||
SKIA_ARGS += skia_use_sfntly=false
|
||||
SKIA_ARGS += skia_use_piex=true
|
||||
SKIA_ARGS += skia_use_system_expat=false
|
||||
SKIA_ARGS += skia_use_system_freetype2=false
|
||||
SKIA_ARGS += skia_use_system_libjpeg_turbo=false
|
||||
SKIA_ARGS += skia_use_system_libpng=false
|
||||
SKIA_ARGS += skia_use_system_libwebp=false
|
||||
SKIA_ARGS += skia_use_system_zlib=false
|
||||
SKIA_ARGS += skia_use_x11=false
|
||||
SKIA_ARGS += skia_enable_gpu=true
|
||||
SKIA_ARGS += skia_use_vulkan=true
|
||||
SKIA_ARGS += cc=\"$(SKIA_CC)\"
|
||||
SKIA_ARGS += cxx=\"$(SKIA_CXX)\"
|
||||
SKIA_ARGS += ar=\"$(SKIA_AR)\"
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
SKIA_ARGS += target_os=\"linux\"
|
||||
SKIA_ARGS += target_cpu=\"wasm\"
|
||||
# SKIA_ARGS += skia_enable_ccpr=false
|
||||
SKIA_ARGS += skia_enable_fontmgr_custom_directory=false
|
||||
SKIA_ARGS += skia_enable_fontmgr_custom_empty=false
|
||||
SKIA_ARGS += skia_enable_fontmgr_custom_embedded=true
|
||||
SKIA_ARGS += skia_enable_fontmgr_empty=false
|
||||
SKIA_ARGS += skia_enable_gpu=true
|
||||
SKIA_ARGS += skia_gl_standard=\"webgl\"
|
||||
# SKIA_ARGS += skia_enable_nvpr=false
|
||||
SKIA_ARGS += skia_enable_pdf=true
|
||||
SKIA_ARGS += skia_use_dng_sdk=false
|
||||
SKIA_ARGS += skia_use_webgl=true
|
||||
SKIA_ARGS += skia_use_fontconfig=false
|
||||
SKIA_ARGS += skia_use_freetype=true
|
||||
SKIA_ARGS += skia_use_harfbuzz=false
|
||||
SKIA_ARGS += skia_use_icu=false
|
||||
SKIA_ARGS += skia_use_piex=false
|
||||
SKIA_ARGS += skia_use_sfntly=false
|
||||
# SKIA_ARGS += skia_use_system_expat=false
|
||||
SKIA_ARGS += skia_use_system_freetype2=false
|
||||
SKIA_ARGS += skia_use_system_libjpeg_turbo=false
|
||||
SKIA_ARGS += skia_use_system_libpng=false
|
||||
SKIA_ARGS += skia_use_system_libwebp=false
|
||||
SKIA_ARGS += skia_use_system_zlib=false
|
||||
SKIA_ARGS += skia_use_vulkan=false
|
||||
SKIA_ARGS += skia_use_wuffs=true
|
||||
# SKIA_ARGS += use_PIC=false
|
||||
SKIA_ARGS += extra_cflags=[
|
||||
SKIA_ARGS += \"-DSKIA_C_DLL\", \"-DXML_POOR_ENTROPY\",
|
||||
SKIA_ARGS += \"-DSKNX_NO_SIMD\", \"-DSK_DISABLE_AAA\", \"-DGR_GL_CHECK_ALLOC_WITH_GET_ERROR=0\",
|
||||
SKIA_ARGS += ]
|
||||
SKIA_ARGS += extra_cflags_cc=[ \"-frtti\" ]
|
||||
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
SKIA_ARGS += is_official_build=true
|
||||
SKIA_ARGS += skia_enable_tools=false
|
||||
SKIA_ARGS += target_cpu=\"$(SKIA_ARCH)\"
|
||||
SKIA_ARGS += target_os=\"win\"
|
||||
SKIA_ARGS += skia_use_dng_sdk=true
|
||||
SKIA_ARGS += skia_enable_fontmgr_win_gdi=false
|
||||
SKIA_ARGS += extra_cflags=[ \"-D_HAS_AUTO_PTR_ETC=1\" ]
|
||||
|
||||
SKIA_ARGS += skia_use_icu=false
|
||||
SKIA_ARGS += skia_use_sfntly=false
|
||||
SKIA_ARGS += skia_use_piex=true
|
||||
SKIA_ARGS += skia_use_system_expat=false
|
||||
SKIA_ARGS += skia_use_system_libjpeg_turbo=false
|
||||
SKIA_ARGS += skia_use_system_libpng=false
|
||||
SKIA_ARGS += skia_use_system_libwebp=false
|
||||
SKIA_ARGS += skia_use_system_zlib=false
|
||||
SKIA_ARGS += skia_use_x11=false
|
||||
SKIA_ARGS += skia_enable_gpu=true
|
||||
SKIA_ARGS += clang_win=\"c:\Program Files\LLVM\"
|
Загрузка…
Ссылка в новой задаче