Commit 7154798a authored by Thomas Petazzoni's avatar Thomas Petazzoni Committed by Peter Korsgaard
Browse files

pcre: add support for 16 bits and 32 bits variants



Until now, we have been building only the 8bits PCRE variant. However,
Qt5 requires the 16bits variant. This commit therefore adds support to
build the 16bits and 32bits variants of PCRE. In order to preserve
backward compatibility, the 8bits variant is automatically chosen if
no specific variant is defined.

Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: default avatarPeter Korsgaard <jacmet@sunsite.dk>
parent a9ba807c
Loading
Loading
Loading
Loading
+22 −0
Original line number Diff line number Diff line
config BR2_PACKAGE_PCRE
	bool "pcre"
	# Ensure at least the default 8-bit library is enabled.
	select BR2_PACKAGE_PCRE_8 if \
	       (!BR2_PACKAGE_PCRE_16 && !BR2_PACKAGE_PCRE_32)
	help
	  Perl Compatible Regular Expressions

	  http://www.pcre.org/

if BR2_PACKAGE_PCRE

config BR2_PACKAGE_PCRE_8
	bool "8-bit pcre"
	help
	  This option builds the 8-bits pcre library, i.e 'libpcre'

config BR2_PACKAGE_PCRE_16
	bool "16-bit pcre"
	help
	  This option builds the 16-bits pcre library, i.e 'libpcre16'

config BR2_PACKAGE_PCRE_32
	bool "32-bit pcre"
	help
	  This option builds the 32-bits pcre library, i.e 'libpcre32'

endif
+4 −0
Original line number Diff line number Diff line
@@ -16,4 +16,8 @@ ifneq ($(BR2_INSTALL_LIBSTDCPP),y)
PCRE_CONF_OPT = --disable-cpp
endif

PCRE_CONF_OPT += $(if $(BR2_PACKAGE_PCRE_8),--enable-pcre8,--disable-pcre8)
PCRE_CONF_OPT += $(if $(BR2_PACKAGE_PCRE_16),--enable-pcre16,--disable-pcre16)
PCRE_CONF_OPT += $(if $(BR2_PACKAGE_PCRE_32),--enable-pcre32,--disable-pcre32)

$(eval $(autotools-package))