set(GUI_HEADERS ${GUI_HEADERS} ${CMAKE_CURRENT_SOURCE_DIR}/painting/qbezier_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qbrush.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qcolor.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qcolor_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qcolormap.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qcosmeticstroker_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawutil.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qemulationpaintengine_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qgraphicssystem_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qgraphicssystemex_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qmatrix.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qmemrotate_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qoutlinemapper_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintdevice.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengine.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengine_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengine_alpha_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengine_preview_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengineex_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpainter.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpainter_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpainterpath.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpainterpath_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qvectorpath_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpathclipper_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpdf_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpen.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpolygon.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpolygonclipper_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprintengine.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprintengine_pdf_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprintengine_ps_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprinter.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprinter_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprinterinfo.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprinterinfo_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qrasterizer_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qregion.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qstroker_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qstylepainter.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qtessellator_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qtextureglyphcache_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qtransform.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qwindowsurface_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qwmatrix.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintbuffer_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengine_raster_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawhelper_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qblendfunctions_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qrasterdefs_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qgrayraster_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengine_blitter_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qblittable_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qbackingstore_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qmath_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdatabuffer_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpen_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qfixed_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawhelper_x86_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawhelper_mmx_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawhelper_sse_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawingprimitive_sse2_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawhelper_neon_p.h # XXX: obsolete? ${CMAKE_CURRENT_SOURCE_DIR}/painting/qrgb.h ) set(GUI_SOURCES ${GUI_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR}/painting/qbezier.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qblendfunctions.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qbrush.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qcolor.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qcolor_p.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qcosmeticstroker.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qcssutil.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawutil.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qemulationpaintengine.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qgraphicssystem.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qmatrix.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qmemrotate.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qoutlinemapper.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintdevice.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengine.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengine_alpha.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengine_preview.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengineex.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpainter.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpainterpath.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpathclipper.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpdf.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpen.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpolygon.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprintengine_pdf.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprintengine_ps.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprinter.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprinterinfo.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qrasterizer.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qregion.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qstroker.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qstylepainter.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qtessellator.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qtextureglyphcache.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qtransform.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qwindowsurface.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintbuffer.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengine_raster.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawhelper.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qimagescale.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qgrayraster.c ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengine_blitter.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qblittable.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qbackingstore.cpp # SIMD ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawhelper_mmx.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawhelper_mmx3dnow.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawhelper_sse3dnow.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawhelper_sse.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawhelper_sse2.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawhelper_ssse3.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawhelper_iwmmxt.cpp # TODO: link to pixman for arm-neon? ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawhelper_neon.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawhelper_neon_asm.S ) katie_setup_sources( ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawhelper_mmx.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawhelper_mmx3dnow.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawhelper_sse3dnow.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawhelper_sse.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawhelper_sse2.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawhelper_ssse3.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawhelper_iwmmxt.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawhelper_neon.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawhelper_neon_asm.S ) if(WITH_X11 AND X11_FOUND) set(GUI_HEADERS ${GUI_HEADERS} ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengine_x11_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qwindowsurface_x11_p.h ) set(GUI_SOURCES ${GUI_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR}/painting/qcolormap_x11.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintdevice_x11.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengine_x11.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qwindowsurface_x11.cpp ) endif() if(KATIE_PLATFORM STREQUAL "win32") set(GUI_HEADERS ${GUI_HEADERS} ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprintengine_win_p.h ) set(GUI_SOURCES ${GUI_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR}/painting/qcolormap_win.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintdevice_win.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprintengine_win.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprinterinfo_win.cpp ) set(EXTRA_GUI_LIBS ${EXTRA_GUI_LIBS} msimg32 ) elseif(KATIE_PLATFORM STREQUAL "qws") set(GUI_HEADERS ${GUI_HEADERS} ${CMAKE_CURRENT_SOURCE_DIR}/painting/qgraphicssystem_qws_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/painting/qwindowsurface_qws_p.h ) set(GUI_SOURCES ${GUI_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR}/painting/qgraphicssystem_qws.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qcolormap_qws.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintdevice_qws.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qwindowsurface_qws.cpp ) if(WITH_QTOPIA) set(GUI_HEADERS ${GUI_HEADERS} ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprintengine_qws_p.h ) set(GUI_SOURCES ${GUI_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprintengine_qws.cpp ) add_definitions(-DQTOPIA_PRINTENGINE) endif() elseif(KATIE_PLATFORM STREQUAL "mac") set(GUI_HEADERS ${GUI_HEADERS} ${CMAKE_CURRENT_SOURCE_DIR}/painting/qwindowsurface_mac_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qunifiedtoolbarsurface_mac_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengine_mac_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qgraphicssystem_mac_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprintengine_mac_p.h ) set(GUI_SOURCES ${GUI_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR}/painting/qwindowsurface_mac.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qunifiedtoolbarsurface_mac.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qcolormap_mac.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintdevice_mac.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintengine_mac.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qgraphicssystem_mac.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprinterinfo_mac.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprintengine_mac.mm ) endif() if(NOT KATIE_PLATFORM STREQUAL "qpa") set(GUI_HEADERS ${GUI_HEADERS} ${CMAKE_CURRENT_SOURCE_DIR}/painting/qgraphicssystem_raster_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qgraphicssystem_runtime_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qgraphicssystemfactory_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qgraphicssystemplugin_p.h ${CMAKE_CURRENT_SOURCE_DIR}/painting/qwindowsurface_raster_p.h ) set(GUI_SOURCES ${GUI_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR}/painting/qgraphicssystem_raster.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qgraphicssystem_runtime.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qgraphicssystemfactory.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qgraphicssystemplugin.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qwindowsurface_raster.cpp ) else() set(GUI_SOURCES ${GUI_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR}/painting/qcolormap_qpa.cpp ${CMAKE_CURRENT_SOURCE_DIR}/painting/qpaintdevice_qpa.cpp ) endif() if((UNIX AND NOT KATIE_PLATFORM STREQUAL "mac") OR KATIE_PLATFORM STREQUAL "qpa") set(GUI_HEADERS ${GUI_HEADERS} ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprinterinfo_unix_p.h ) set(GUI_SOURCES ${GUI_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR}/painting/qprinterinfo_unix.cpp ) if(WITH_QTOPIA) katie_definition(-DQT_NO_CUPS -DQT_NO_LPR) else() set(GUI_HEADERS ${GUI_HEADERS} ${CMAKE_CURRENT_SOURCE_DIR}/painting/qcups_p.h ) set(GUI_SOURCES ${GUI_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR}/painting/qcups.cpp ) endif() endif()