From: Peter Korsgaard <peter@korsgaard.com>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH 2/4] jpeg: rework jpeg-turbo simd support handling
Date: Sun, 11 Dec 2016 16:52:17 +0100 [thread overview]
Message-ID: <20161211155219.22814-2-peter@korsgaard.com> (raw)
In-Reply-To: <20161211155219.22814-1-peter@korsgaard.com>
In preperation for adding more architectures to the jpeg-turbo simd
handling, introduce a hidden BR2_PACKAGE_JPEG_SIMDS_SUPPORT symbol and use
that to enable simd support and default to jpeg-turbo, instead of open
coding it in both places.
While we are at it, reword the help text to be more useful.
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
package/jpeg-turbo/jpeg-turbo.mk | 2 +-
package/jpeg/Config.in | 9 +++++++--
2 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/package/jpeg-turbo/jpeg-turbo.mk b/package/jpeg-turbo/jpeg-turbo.mk
index c3de04a..e2b7e63 100644
--- a/package/jpeg-turbo/jpeg-turbo.mk
+++ b/package/jpeg-turbo/jpeg-turbo.mk
@@ -15,7 +15,7 @@ JPEG_TURBO_DEPENDENCIES = host-pkgconf
JPEG_TURBO_CONF_OPTS = --with-jpeg8
-ifeq ($(BR2_X86_CPU_HAS_MMX)$(BR2_ARM_CPU_HAS_NEON),y)
+ifeq ($(BR2_PACKAGE_JPEG_SIMD_SUPPORT),y)
JPEG_TURBO_CONF_OPTS += --with-simd
# x86 simd support needs nasm
JPEG_TURBO_DEPENDENCIES += $(if $(BR2_X86_CPU_HAS_MMX),host-nasm)
diff --git a/package/jpeg/Config.in b/package/jpeg/Config.in
index f337aeb..170e58c 100644
--- a/package/jpeg/Config.in
+++ b/package/jpeg/Config.in
@@ -3,13 +3,18 @@ config BR2_PACKAGE_JPEG
help
Select the desired JPEG library provider.
+# jpeg-turbo has simd support for some architectures
+config BR2_PACKAGE_JPEG_SIMD_SUPPORT
+ bool
+ default y if BR2_X86_CPU_HAS_MMX || BR2_ARM_CPU_HAS_NEON
+
if BR2_PACKAGE_JPEG
choice
prompt "jpeg variant"
- default BR2_PACKAGE_JPEG_TURBO if (BR2_X86_CPU_HAS_MMX || BR2_ARM_CPU_HAS_NEON)
+ default BR2_PACKAGE_JPEG_TURBO if BR2_PACKAGE_JPEG_SIMD_SUPPORT
help
- Select the older stable version, or the newer developer version
+ Select the normal libjpeg or libjpeg-turbo.
config BR2_PACKAGE_LIBJPEG
bool "jpeg"
--
2.10.2
next prev parent reply other threads:[~2016-12-11 15:52 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-12-11 15:52 [Buildroot] [PATCH 1/4] jpeg-turbo: now checks for pkg-config Peter Korsgaard
2016-12-11 15:52 ` Peter Korsgaard [this message]
2016-12-11 15:52 ` [Buildroot] [PATCH 3/4] jpeg-turbo: add simd support for powerpc cores with altivec Peter Korsgaard
2016-12-11 15:52 ` [Buildroot] [PATCH 4/4] jpeg-turbo: add simd support for aarch64 Peter Korsgaard
2016-12-11 17:34 ` [Buildroot] [PATCH 1/4] jpeg-turbo: now checks for pkg-config Thomas Petazzoni
2016-12-11 17:37 ` Peter Korsgaard
2016-12-11 17:40 ` Thomas Petazzoni
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20161211155219.22814-2-peter@korsgaard.com \
--to=peter@korsgaard.com \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.