[HARFBUZZ] Always statically build harfbuzz.
This commit is contained in:
Родитель
ea55610178
Коммит
c86dbdd736
|
@ -3,9 +3,18 @@ include $(DEFINE_LAYER)
|
|||
|
||||
HARFBUZZ_GIT_REF?=4.2.1
|
||||
|
||||
|
||||
|
||||
$(call git_clone, harfbuzz, https://github.com/harfbuzz/harfbuzz.git, $(HARFBUZZ_GIT_REF))
|
||||
|
||||
$(call meson, harfbuzz)
|
||||
|
||||
HARFBUZZ_OPTIONS:=-Dtests=disabled
|
||||
|
||||
ifdef WINDOWS
|
||||
HARFBUZZ_OPTIONS += -Db_vscrt=mt -Ddefault_library=static
|
||||
endif
|
||||
|
||||
$(call meson, harfbuzz, $(HARFBUZZ_OPTIONS))
|
||||
|
||||
include $(BUILD_LAYER)
|
||||
|
||||
|
|
|
@ -34,6 +34,7 @@ $(L) += $(skia_cmake)
|
|||
|
||||
|
||||
DEPENDS += fontconfig
|
||||
DEPENDS += harfbuzz
|
||||
|
||||
|
||||
include $(BUILD_LAYER)
|
||||
|
@ -110,12 +111,14 @@ ifndef WINDOWS
|
|||
cp -rv $(srcdir)/skia/include $(PKGROOT)/$(PREFIX)/include/skia
|
||||
cp $(builddir)/skia/libskia.a $(SYSROOT)/$(PREFIX)/$(LIBDIR)/
|
||||
cp $(builddir)/skia/libskia.a $(PKGROOT)/$(PREFIX)/$(LIBDIR)/
|
||||
cp $(SYSROOT)/$(PREFIX)/$(LIBDIR)/libharfbuzz.a $(PKGROOT)/$(PREFIX)/$(LIBDIR)/
|
||||
cp -r $(SYSROOT)/$(PREFIX)/include/harfbuzz $(PKGROOT)/$(PREFIX)/include/
|
||||
else
|
||||
mkdir -p $(PKGROOT)/$(PREFIX)/include/skia
|
||||
mkdir -p $(PKGROOT)/$(PREFIX)/$(LIBDIR)
|
||||
cp -rv $(srcdir)/skia/include $(PKGROOT)/$(PREFIX)/include/skia
|
||||
cp $(builddir)/skia/skia.lib $(PKGROOT)/$(PREFIX)/$(LIBDIR)/
|
||||
cp $(SYSROOT)/lib/libharfbuzz.a $(PKGROOT)/$(PREFIX)/$(LIBDIR)/
|
||||
cp $(SYSROOT)/$(LIBDIR)/libharfbuzz.a $(PKGROOT)/$(PREFIX)/$(LIBDIR)/
|
||||
cp -r $(SYSROOT)/include/harfbuzz $(PKGROOT)/$(PREFIX)/include/
|
||||
endif
|
||||
$(stamp)
|
||||
|
@ -132,7 +135,7 @@ endif
|
|||
$(skia_cmake): $(skia_install)
|
||||
cp $(BASE_skia)/skia.cmake.in $@
|
||||
echo "set(SKIA_PREFIX $(PREFIX))" > $@
|
||||
echo "set(SKIA_LIBDIR $(PREFIX)/lib64)" >> $@
|
||||
echo "set(SKIA_LIBDIR $(PREFIX)/$(LIBDIR))" >> $@
|
||||
for def in $(shell cat $(skia_describe)) ; do \
|
||||
echo "list(APPEND SKIA_COMPILE_DEFINES -D$${def})" >> $@ ; \
|
||||
done
|
||||
|
|
|
@ -10,12 +10,9 @@ SYSROOT?=$(OUT)/buildroot
|
|||
#
|
||||
PKGROOT?=$(OUT)/sysroot
|
||||
|
||||
ifeq ($(CC),cc)
|
||||
ifneq ($(shell which gcc-10 2> /dev/null),)
|
||||
export CC:=gcc-10
|
||||
export CXX:=g++-10
|
||||
endif
|
||||
endif
|
||||
|
||||
PREFIX:=usr/local
|
||||
LIBDIR:=lib
|
||||
|
||||
CLANG?=clang-13
|
||||
CLANGXX?=clang++-13
|
||||
|
@ -23,12 +20,15 @@ CLANGXX?=clang++-13
|
|||
ifdef WINDOWS
|
||||
export CC:=cl
|
||||
export CXX:=cl
|
||||
else
|
||||
ifeq ($(CC),cc)
|
||||
ifneq ($(shell which gcc-10 2> /dev/null),)
|
||||
export CC:=gcc-10
|
||||
export CXX:=g++-10
|
||||
endif
|
||||
endif
|
||||
|
||||
HOST:=$(shell $(CC) -dumpmachine)
|
||||
|
||||
PREFIX:=usr/local
|
||||
LIBDIR:=lib
|
||||
endif
|
||||
|
||||
ifeq ($(HOST),x86_64-linux-gnu)
|
||||
LIBDIR:=lib64
|
||||
|
|
2
ve-root
2
ve-root
|
@ -1 +1 @@
|
|||
Subproject commit a273b1bb30b487495841863298e6e7c9f281bab4
|
||||
Subproject commit 76da1b6c04f4e47db204a397573a29fdd01798b2
|
Загрузка…
Ссылка в новой задаче