integrate glyphy into the build
The used glyphy is not directly the upstream version. We currently use a patched version that allows to disable the build for the demos. Change-Id: Ic03355e1ea8fbc56e57afa4f90a55741fe9a563a
This commit is contained in:
committed by
Tor Lillqvist
parent
25d60232ff
commit
ef0155814e
@@ -130,6 +130,7 @@ $(WORKDIR)/download: $(BUILDDIR)/config_host.mk $(SRCDIR)/download.lst $(SRCDIR)
|
||||
$(call fetch_Optional,FREETYPE,FREETYPE_TARBALL) \
|
||||
$(call fetch_Optional,GLEW,GLEW_TARBALL) \
|
||||
$(call fetch_Optional,GLM,GLM_TARBALL) \
|
||||
$(call fetch_Optional,GLYPHY,GLYPHY_TARBALL) \
|
||||
$(call fetch_Optional_pack,GOOGLE_DOCS_EXTENSION_PACK) \
|
||||
$(call fetch_Optional,GRAPHITE,GRAPHITE_TARBALL) \
|
||||
$(call fetch_Optional,HARFBUZZ,HARFBUZZ_TARBALL) \
|
||||
|
@@ -8810,6 +8810,11 @@ AS_IF([test "$with_system_glew" = "yes"],
|
||||
[PKG_CHECK_EXISTS([glew >= 1.12.0], [AC_DEFINE([HAVE_GLEW_1_12])])],
|
||||
[AC_DEFINE([HAVE_GLEW_1_12])])
|
||||
|
||||
dnl ===================================================================
|
||||
dnl Check for system glyphy
|
||||
dnl ===================================================================
|
||||
libo_CHECK_SYSTEM_MODULE([glyphy], [GLYPHY], [glyphy >= 0.12.0], ["-I${WORKDIR}/UnpackedTarball/glyphy/include"])
|
||||
|
||||
dnl ===================================================================
|
||||
dnl Check for system vigra
|
||||
dnl ===================================================================
|
||||
|
@@ -52,6 +52,7 @@ export FREEHAND_TARBALL := libfreehand-0.1.1.tar.bz2
|
||||
export FREETYPE_TARBALL := dbf2caca1d3afd410a29217a9809d397-freetype-2.4.8.tar.bz2
|
||||
export GLEW_TARBALL := 3941e9cab2f4f9d8faee3e8d57ae7664-glew-1.12.0.zip
|
||||
export GLM_TARBALL := bae83fa5dc7f081768daace6e199adc3-glm-0.9.4.6-libreoffice.zip
|
||||
export GLYPHY_TARBALL := 5d303fb955beb9bf112267316ca9d021-glyphy-0.2.0.tar.bz2
|
||||
export GRAPHITE_TARBALL := 5c0c9ac0996fbb4a0e17780ff5441959-graphite2-minimal-1.3.4.tgz
|
||||
export HARFBUZZ_MD5SUM := 0e27e531f4c4acff601ebff0957755c2
|
||||
export HARFBUZZ_TARBALL := harfbuzz-0.9.40.tar.bz2
|
||||
|
14
external/glyphy/ExternalPackage_glyphy.mk
vendored
Normal file
14
external/glyphy/ExternalPackage_glyphy.mk
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
|
||||
#
|
||||
# This file is part of the LibreOffice project.
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
#
|
||||
|
||||
$(eval $(call gb_ExternalPackage_ExternalPackage,glyphy,glyphy))
|
||||
|
||||
$(eval $(call gb_ExternalPackage_use_external_project,glyphy,glyphy))
|
||||
|
||||
# vim: set noet sw=4 ts=4:
|
38
external/glyphy/ExternalProject_glyphy.mk
vendored
Normal file
38
external/glyphy/ExternalProject_glyphy.mk
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
|
||||
#
|
||||
# This file is part of the LibreOffice project.
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
#
|
||||
|
||||
$(eval $(call gb_ExternalProject_ExternalProject,glyphy))
|
||||
|
||||
$(eval $(call gb_ExternalProject_use_autoconf,glyphy,build))
|
||||
|
||||
$(eval $(call gb_ExternalProject_register_targets,glyphy,\
|
||||
build \
|
||||
))
|
||||
|
||||
$(eval $(call gb_ExternalProject_use_externals,glyphy, \
|
||||
glew \
|
||||
))
|
||||
|
||||
$(call gb_ExternalProject_get_state_target,glyphy,build) :
|
||||
$(call gb_ExternalProject_run,build,\
|
||||
MAKE=$(MAKE) ./configure \
|
||||
--with-pic \
|
||||
$(if $(DISABLE_DYNLOADING), \
|
||||
--enable-static --disable-shared \
|
||||
, \
|
||||
--enable-shared --disable-static \
|
||||
) \
|
||||
$(if $(ENABLE_DEBUG),--enable-debug,--disable-debug) \
|
||||
$(if $(filter MACOSX,$(OS)),--prefix=/@.__________________________________________________OOO) \
|
||||
$(if $(CROSS_COMPILING),--build=$(BUILD_PLATFORM) --host=$(HOST_PLATFORM)) \
|
||||
&& $(if $(verbose),V=1) \
|
||||
$(MAKE) \
|
||||
)
|
||||
|
||||
# vim: set noet sw=4 ts=4:
|
7
external/glyphy/Makefile
vendored
Normal file
7
external/glyphy/Makefile
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
|
||||
|
||||
module_directory:=$(dir $(realpath $(firstword $(MAKEFILE_LIST))))
|
||||
|
||||
include $(module_directory)/../../solenv/gbuild/partial_build.mk
|
||||
|
||||
# vim: set noet sw=4 ts=4:
|
21
external/glyphy/Module_glyphy.mk
vendored
Normal file
21
external/glyphy/Module_glyphy.mk
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
|
||||
#
|
||||
# This file is part of the LibreOffice project.
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
#
|
||||
|
||||
$(eval $(call gb_Module_Module,glyphy))
|
||||
|
||||
$(eval $(call gb_Module_add_targets,liborcus,\
|
||||
UnpackedTarball_glyphy \
|
||||
))
|
||||
|
||||
$(eval $(call gb_Module_add_targets,glyphy,\
|
||||
ExternalPackage_glyphy \
|
||||
ExternalProject_glyphy \
|
||||
))
|
||||
|
||||
# vim: set noet sw=4 ts=4:
|
16
external/glyphy/UnpackedTarball_glyphy.mk
vendored
Normal file
16
external/glyphy/UnpackedTarball_glyphy.mk
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
|
||||
#
|
||||
# This file is part of the LibreOffice project.
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
#
|
||||
|
||||
$(eval $(call gb_UnpackedTarball_UnpackedTarball,glyphy))
|
||||
|
||||
$(eval $(call gb_UnpackedTarball_set_tarball,glyphy,$(GLYPHY_TARBALL)))
|
||||
|
||||
$(eval $(call gb_UnpackedTarball_set_patchlevel,glyphy,1))
|
||||
|
||||
# vim: set noet sw=4 ts=4:
|
Reference in New Issue
Block a user