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