187b4d68e0
This commit removes the BR2_PACKAGE_GETTEXT_TOOLS option, which could be used to install gettext tools on the target. This is not needed, because Buildroot is not designed to provide a full development environment on the target, and gettext translation files should be processed on the build machine, using the host gettext tools. Remove this option will allow to optimize the build time of gettext on the target, by only building the gettext runtime libraries. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Tested-by: Andrew Ruder <andrew.ruder@elecsyscorp.com> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
64 lines
1.8 KiB
Makefile
64 lines
1.8 KiB
Makefile
################################################################################
|
|
#
|
|
# gettext
|
|
#
|
|
################################################################################
|
|
|
|
GETTEXT_VERSION = 0.18.3.2
|
|
GETTEXT_SITE = $(BR2_GNU_MIRROR)/gettext
|
|
GETTEXT_INSTALL_STAGING = YES
|
|
GETTEXT_LICENSE = GPLv2+
|
|
GETTEXT_LICENSE_FILES = COPYING
|
|
GETTEXT_AUTORECONF = YES
|
|
|
|
GETTEXT_DEPENDENCIES = $(if $(BR2_PACKAGE_LIBICONV),libiconv)
|
|
HOST_GETTEXT_DEPENDENCIES = # we don't want the libiconv dependency
|
|
|
|
GETTEXT_CONF_OPT += \
|
|
--disable-libasprintf \
|
|
--disable-acl \
|
|
--disable-openmp \
|
|
--disable-rpath \
|
|
--disable-java \
|
|
--disable-native-java \
|
|
--disable-csharp \
|
|
--disable-relocatable \
|
|
--without-emacs \
|
|
--disable-tools
|
|
|
|
HOST_GETTEXT_CONF_OPT = \
|
|
--disable-libasprintf \
|
|
--disable-acl \
|
|
--disable-openmp \
|
|
--disable-rpath \
|
|
--disable-java \
|
|
--disable-native-java \
|
|
--disable-csharp \
|
|
--disable-relocatable \
|
|
--without-emacs
|
|
|
|
# Force build with NLS support, otherwise libintl is not built
|
|
# This is needed because some packages (eg. libglib2) requires
|
|
# locales, but do not properly depend on BR2_ENABLE_LOCALE, and
|
|
# instead select BR2_PACKAGE_GETTEXT. Those packages need to be
|
|
# fixed before we can remove the following 3 lines... :-(
|
|
ifeq ($(BR2_ENABLE_LOCALE),)
|
|
GETTEXT_CONF_OPT += --enable-nls
|
|
endif
|
|
|
|
# When static libs are preferred the .so files aren't created
|
|
ifeq ($(BR2_PREFER_STATIC_LIB),)
|
|
define GETTEXT_INSTALL_TARGET_CMDS
|
|
cp -dpf $(STAGING_DIR)/usr/lib/libintl*.so* $(TARGET_DIR)/usr/lib/
|
|
endef
|
|
endif
|
|
|
|
# Disable interactive confirmation in host gettextize for package fixups
|
|
define HOST_GETTEXT_GETTEXTIZE_CONFIRMATION
|
|
$(SED) '/read dummy/d' $(HOST_DIR)/usr/bin/gettextize
|
|
endef
|
|
HOST_GETTEXT_POST_INSTALL_HOOKS += HOST_GETTEXT_GETTEXTIZE_CONFIRMATION
|
|
|
|
$(eval $(autotools-package))
|
|
$(eval $(host-autotools-package))
|