Warning, /graphics/digikam/project/bundles/3rdparty/ext_qt6/config-qt6-windows.cmake is written in an unsupported language. File is not indexed.
0001 ################################################################################
0002 #
0003 # Script to build Qt 6 - config for Windows
0004 # See option details on configure-windows text file
0005 #
0006 # Copyright (c) 2015-2024 by Gilles Caulier <caulier dot gilles at gmail dot com>
0007 #
0008 # Redistribution and use is allowed according to the terms of the BSD license.
0009 # For details see the accompanying COPYING-CMAKE-SCRIPTS file.
0010 #
0011 ################################################################################
0012
0013 LIST(APPEND QT_CONFIG
0014
0015 # Framework install path.
0016 -prefix ${EXTPREFIX_qt}
0017
0018 -openssl # Enable openssl support
0019 -I ${EXTPREFIX}/include # For openssl
0020 -L ${EXTPREFIX}/lib # For openssl
0021
0022 # Compilation rules to enable.
0023 -release # no debug symbols
0024 -opensource # Build open-source framework edition
0025 -confirm-license # Silency ack the license
0026 -opengl desktop # Enable OpenGL support from Desktop
0027 -mp # Use multiple processor while compiling if possible
0028 -shared # Build shared framework libraries
0029 -sql-sqlite # Enable Sqlite plugin supportm
0030
0031 # Compilation rules to disable.
0032 -nomake tests # Do not build test codes
0033 -nomake examples # Do not build basis example codes
0034 -no-compile-examples # Do not build extra example codes
0035 # -no-icu # Do not support ICU: https://wiki.qt.io/Qt_5_ICU
0036 # -no-angle # Do not compile Angle API support https://wiki.qt.io/Qt_5_on_Windows_ANGLE_and_OpenGL
0037 # -no-mtdev # Do not support multi-touch
0038 # -no-libproxy # Do not support network proxy
0039
0040 # Specific 3rdParty libraries to enable.
0041 -qt-zlib # Use internal Z compression lib
0042 -qt-libpng # Use internal PNG lib
0043 -qt-libjpeg # Use internal JPEG lib
0044 -qt-pcre # Use internal regular expression lib https://doc.qt.io/archives/qt-5.8/qtcore-attribution-pcre.html
0045 -qt-harfbuzz # Use internal OpenType lib
0046 -qt-freetype # Use internal font rendering lib https://doc.qt.io/qt-5/qtgui-attribution-freetype.html
0047
0048 -skip qt3d
0049 -skip qtactiveqt
0050 -skip qtcanvas3d
0051 -skip qtcharts
0052 -skip qtcoap
0053 -skip qtconnectivity
0054 -skip qtdatavis3d
0055 -skip qtdoc
0056 -skip qtfeedback
0057 -skip qtgamepad
0058 -skip qtgraphicaleffects
0059 -skip qtlanguageserver
0060 -skip qtlocation
0061 -skip qtlottie
0062 -skip qtopcua
0063 -skip qtpim
0064 -skip qtpositioning
0065 -skip qtqa
0066 -skip qtpurchasing
0067 -skip qtquick3d
0068 -skip qtquick3dphysics
0069 -skip qtquickcontrols # QtQuick support ==> QWebEngine dependency
0070 -skip qtquickcontrols2 # QtQuick support for QML
0071 -skip qtscript # No need scripting (deprecated)
0072 -skip qtquicktimeline
0073 -skip qtremoteobjects
0074 -skip qtrepotools
0075 -skip qtvirtualkeyboard
0076 -skip qtnetworkauth # No need network authentification support.
0077 -skip qtandroidextras # For embeded devices only
0078 -skip qtmacextras # For MacOS devices only
0079 -skip qtwebglplugin
0080 -skip qtwebview
0081 -skip qtwebengine # No need Chromium browser support.
0082 -skip qtwebchannel # QtWebChannel support ==> QWebEngine dependency
0083 )
0084
0085 MESSAGE(STATUS "Use Windows configuration:")
0086 MESSAGE(STATUS ${QT_CONFIG})
0087