summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/libwebp.pri
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/libwebp.pri')
-rw-r--r--src/3rdparty/libwebp.pri16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/3rdparty/libwebp.pri b/src/3rdparty/libwebp.pri
index c193ddf..c91b2d0 100644
--- a/src/3rdparty/libwebp.pri
+++ b/src/3rdparty/libwebp.pri
@@ -1,5 +1,8 @@
+CONFIG += compile_included_sources
+
INCLUDEPATH += \
$$PWD/libwebp \
+ $$PWD/libwebp/sharpyuv \
$$PWD/libwebp/src \
$$PWD/libwebp/src/dec \
$$PWD/libwebp/src/enc \
@@ -9,6 +12,12 @@ INCLUDEPATH += \
$$PWD/libwebp/src/webp
SOURCES += \
+ $$PWD/libwebp/sharpyuv/sharpyuv.c \
+ $$PWD/libwebp/sharpyuv/sharpyuv_cpu.c \
+ $$PWD/libwebp/sharpyuv/sharpyuv_csp.c \
+ $$PWD/libwebp/sharpyuv/sharpyuv_dsp.c \
+ $$PWD/libwebp/sharpyuv/sharpyuv_gamma.c \
+ $$PWD/libwebp/sharpyuv/sharpyuv_sse2.c \
$$PWD/libwebp/src/dec/alpha_dec.c \
$$PWD/libwebp/src/dec/buffer_dec.c \
$$PWD/libwebp/src/dec/frame_dec.c \
@@ -71,6 +80,7 @@ SOURCES += \
$$PWD/libwebp/src/dsp/yuv.c \
$$PWD/libwebp/src/dsp/yuv_mips_dsp_r2.c \
$$PWD/libwebp/src/dsp/lossless_sse2.c \
+ $$PWD/libwebp/src/dsp/lossless_sse41.c \
$$PWD/libwebp/src/dsp/yuv_mips32.c \
$$PWD/libwebp/src/dsp/yuv_sse2.c \
$$PWD/libwebp/src/dsp/yuv_sse41.c \
@@ -124,6 +134,7 @@ integrity {
}
SOURCES_FOR_NEON += \
+ $$PWD/libwebp/sharpyuv/sharpyuv_neon.c \
$$PWD/libwebp/src/dsp/alpha_processing_neon.c \
$$PWD/libwebp/src/dsp/dec_neon.c \
$$PWD/libwebp/src/dsp/enc_neon.c \
@@ -137,7 +148,7 @@ SOURCES_FOR_NEON += \
android {
arm64-v8a | armeabi-v7a: SOURCES += $$SOURCES_FOR_NEON
-} else: equals(QT_ARCH, arm)|equals(QT_ARCH, arm64) {
+} else:!macos: equals(QT_ARCH, arm)|equals(QT_ARCH, arm64) {
contains(QT_CPU_FEATURES.$$QT_ARCH, neon) {
# Default compiler settings include this feature, so just add to SOURCES
SOURCES += $$SOURCES_FOR_NEON
@@ -155,4 +166,7 @@ android {
silent: neon_comp.commands = @echo compiling[neon] ${QMAKE_FILE_IN} && $$neon_comp.commands
QMAKE_EXTRA_COMPILERS += neon_comp
}
+} else:macos {
+ CONFIG += simd
+ NEON_SOURCES += $$SOURCES_FOR_NEON
}