blob: c68e8d6e9a5af26eea0157891f28c6c0e15c78c2 [file] [log] [blame]
# Qt gui library, paint module
HEADERS += \
painting/qbackingstore.h \
painting/qbezier_p.h \
painting/qblendfunctions_p.h \
painting/qblittable_p.h \
painting/qbrush.h \
painting/qcolor.h \
painting/qcolor_p.h \
painting/qcolormatrix_p.h \
painting/qcolorspace.h \
painting/qcolorspace_p.h \
painting/qcolortransferfunction_p.h \
painting/qcolortransfertable_p.h \
painting/qcolortransform.h \
painting/qcolortransform_p.h \
painting/qcolortrc_p.h \
painting/qcolortrclut_p.h \
painting/qcosmeticstroker_p.h \
painting/qdatabuffer_p.h \
painting/qdrawhelper_p.h \
painting/qdrawhelper_x86_p.h \
painting/qdrawingprimitive_sse2_p.h \
painting/qemulationpaintengine_p.h \
painting/qfixed_p.h \
painting/qgrayraster_p.h \
painting/qicc_p.h \
painting/qmatrix.h \
painting/qmemrotate_p.h \
painting/qoutlinemapper_p.h \
painting/qpagedpaintdevice.h \
painting/qpagedpaintdevice_p.h \
painting/qpagelayout.h \
painting/qpagesize.h \
painting/qpaintdevice.h \
painting/qpaintengine.h \
painting/qpaintengine_p.h \
painting/qpaintengineex_p.h \
painting/qpaintengine_blitter_p.h \
painting/qpaintengine_raster_p.h \
painting/qpainter.h \
painting/qpainter_p.h \
painting/qpainterpath.h \
painting/qpainterpath_p.h \
painting/qvectorpath_p.h \
painting/qpathclipper_p.h \
painting/qpdf_p.h \
painting/qpdfwriter.h \
painting/qpen.h \
painting/qpolygon.h \
painting/qpolygonclipper_p.h \
painting/qrasterdefs_p.h \
painting/qrasterizer_p.h \
painting/qrbtree_p.h \
painting/qregion.h \
painting/qrgb.h \
painting/qrgba64.h \
painting/qrgba64_p.h \
painting/qstroker_p.h \
painting/qtextureglyphcache_p.h \
painting/qtransform.h \
painting/qtriangulatingstroker_p.h \
painting/qtriangulator_p.h \
painting/qplatformbackingstore.h \
painting/qpathsimplifier_p.h
SOURCES += \
painting/qbackingstore.cpp \
painting/qbezier.cpp \
painting/qblendfunctions.cpp \
painting/qblittable.cpp \
painting/qbrush.cpp \
painting/qcolor.cpp \
painting/qcolorspace.cpp \
painting/qcolortransform.cpp \
painting/qcolortrclut.cpp \
painting/qcompositionfunctions.cpp \
painting/qcosmeticstroker.cpp \
painting/qdrawhelper.cpp \
painting/qemulationpaintengine.cpp \
painting/qgrayraster.c \
painting/qicc.cpp \
painting/qimagescale.cpp \
painting/qmatrix.cpp \
painting/qmemrotate.cpp \
painting/qoutlinemapper.cpp \
painting/qpagedpaintdevice.cpp \
painting/qpagelayout.cpp \
painting/qpagesize.cpp \
painting/qpaintdevice.cpp \
painting/qpaintengine.cpp \
painting/qpaintengineex.cpp \
painting/qpaintengine_blitter.cpp \
painting/qpaintengine_raster.cpp \
painting/qpainter.cpp \
painting/qpainterpath.cpp \
painting/qpathclipper.cpp \
painting/qpdf.cpp \
painting/qpdfwriter.cpp \
painting/qpen.cpp \
painting/qpolygon.cpp \
painting/qrasterizer.cpp \
painting/qregion.cpp \
painting/qstroker.cpp \
painting/qtextureglyphcache.cpp \
painting/qtransform.cpp \
painting/qtriangulatingstroker.cpp \
painting/qtriangulator.cpp \
painting/qplatformbackingstore.cpp \
painting/qpathsimplifier.cpp
webgradients.files = painting/webgradients.binaryjson
webgradients.prefix = qgradient
webgradients.base = painting
RESOURCES += \
painting/qpdf.qrc \
webgradients
darwin {
HEADERS += painting/qcoregraphics_p.h
SOURCES += painting/qcoregraphics.mm
}
qtConfig(cssparser) {
SOURCES += \
painting/qcssutil.cpp
}
# Causes internal compiler errors with at least GCC 5.3.1:
gcc:equals(QT_GCC_MAJOR_VERSION, 5) {
SOURCES -= painting/qdrawhelper.cpp
NO_PCH_SOURCES += painting/qdrawhelper.cpp
}
!android {
SSE2_SOURCES += painting/qdrawhelper_sse2.cpp
SSSE3_SOURCES += painting/qdrawhelper_ssse3.cpp
SSE4_1_SOURCES += painting/qdrawhelper_sse4.cpp \
painting/qimagescale_sse4.cpp
ARCH_HASWELL_SOURCES += painting/qdrawhelper_avx2.cpp
NEON_SOURCES += painting/qdrawhelper_neon.cpp painting/qimagescale_neon.cpp
NEON_HEADERS += painting/qdrawhelper_neon_p.h
}
!uikit:!win32:contains(QT_ARCH, "arm"): CONFIG += no_clang_integrated_as
!android:!uikit:!win32:!integrity:!contains(QT_ARCH, "arm64") {
NEON_ASM += ../3rdparty/pixman/pixman-arm-neon-asm.S painting/qdrawhelper_neon_asm.S
DEFINES += ENABLE_PIXMAN_DRAWHELPERS
}
!android {
MIPS_DSP_SOURCES += painting/qdrawhelper_mips_dsp.cpp
MIPS_DSP_HEADERS += painting/qdrawhelper_mips_dsp_p.h painting/qt_mips_asm_dsp_p.h
MIPS_DSP_ASM += painting/qdrawhelper_mips_dsp_asm.S
MIPS_DSPR2_ASM += painting/qdrawhelper_mips_dspr2_asm.S
} else {
# see https://developer.android.com/ndk/guides/abis
x86 | x86_64 {
DEFINES += QT_COMPILER_SUPPORTS_SSE2 QT_COMPILER_SUPPORTS_SSE3 QT_COMPILER_SUPPORTS_SSSE3
SOURCES += painting/qdrawhelper_sse2.cpp painting/qdrawhelper_ssse3.cpp
}
x86_64 {
DEFINES += QT_COMPILER_SUPPORTS_SSE4_1 QT_COMPILER_SUPPORTS_SSE4_2
SOURCES += painting/qdrawhelper_sse4.cpp painting/qimagescale_sse4.cpp
}
arm64-v8a | armeabi-v7a {
SOURCES += painting/qdrawhelper_neon.cpp painting/qimagescale_neon.cpp
HEADERS += painting/qdrawhelper_neon_p.h
}
}
include($$PWD/../../3rdparty/zlib_dependency.pri)