Warning, /graphics/digikam/project/bundles/3rdparty/ext_qt6/config-qt6-linux.cmake is written in an unsupported language. File is not indexed.
0001 ################################################################################ 0002 # 0003 # Script to build Qt 6 - config for Linux 0004 # See option details on configure-linux 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 -cmake-generator Ninja # Qt6 use Ninja build system by default. 0016 0017 -prefix ${EXTPREFIX_qt} # Framework install path. 0018 0019 -release # no debug symbols 0020 -opensource # Build open-source framework edition 0021 -confirm-license # Silency ack the license 0022 0023 -sql-mysql # Compile PostgreSql SQL plugin 0024 -sql-sqlite # Compile Sqlite SQL plugin 0025 -fontconfig 0026 -system-freetype # Use system font rendering lib https://doc.qt.io/qt-5/qtgui-attribution-freetype.html 0027 -openssl-linked # Use last ssl libraries previously compiled as static. 0028 -system-zlib # Do not share the internal zlib and promote system lib instead to prevent mixed versions in client area. 0029 -icu 0030 0031 # Compilation rules to disable. 0032 0033 -nomake tests # Do not build test codes 0034 -nomake examples # Do not build basis example codes 0035 -no-qml-debug 0036 0037 # Compilation rules to disable. 0038 0039 -no-mtdev 0040 -no-journald 0041 -no-syslog 0042 -no-tslib 0043 -no-directfb 0044 -no-linuxfb 0045 -no-libproxy 0046 -no-pch 0047 0048 # Specific 3rdParty libraries to enable. 0049 0050 -qt-pcre 0051 -qt-harfbuzz 0052 -xcb 0053 0054 # Qt components to disable 0055 # https://doc.qt.io/qt-6/qtmodules.html 0056 0057 -skip qt3d 0058 -skip qtactiveqt 0059 -skip qtcanvas3d 0060 -skip qtcoap 0061 -skip qtconnectivity 0062 -skip qtdatavis3d 0063 -skip qtdoc 0064 -skip qtfeedback 0065 -skip qtgamepad 0066 -skip qtgraphs 0067 -skip qtgraphicaleffects 0068 -skip qtlanguageserver 0069 -skip qtlottie 0070 -skip qtopcua 0071 -skip qtpim 0072 -skip qtqa 0073 -skip qtpurchasing 0074 -skip qtquick3d 0075 -skip qtquick3dphysics 0076 -skip qtquickcontrols2 # QtQuick support for QML 0077 -skip qtquickeffectmaker 0078 -skip qtscript # No need scripting (deprecated) 0079 -skip qtquicktimeline 0080 -skip qtremoteobjects 0081 -skip qtrepotools 0082 -skip qtserialbus 0083 -skip qtvirtualkeyboard 0084 -skip qtwinextras # For Windows devices only 0085 -skip qtandroidextras # For embeded devices only 0086 -skip qtmacextras # For MacOS devices only 0087 -skip qtwebglplugin # No need browser OpenGL extention support 0088 ) 0089 0090 MESSAGE(STATUS "Use Linux configuration:") 0091 MESSAGE(STATUS ${QT_CONFIG})