Regenerate configure.json files after changes

Use all the original non-normalized feature names, and normalize them
in CMake land rather than Python. This gives us the necessary
original name information for further usage when generating qmake
pri and prl files.

Change-Id: If9db9028dac6175b8f6971e4b91558d76b8e9296
Reviewed-by: Qt CMake Build Bot
Reviewed-by: Leander Beernaert <leander.beernaert@qt.io>
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
This commit is contained in:
Alexandru Croitor 2019-11-29 19:45:38 +01:00
parent 461020a86a
commit 715465a93b
6 changed files with 183 additions and 59 deletions

View File

@ -309,15 +309,31 @@ int main(int argc, char **argv)
#### Features #### Features
# This belongs into gui, but the license check needs it here already. # This belongs into gui, but the license check needs it here already.
qt_feature("android_style_assets" PRIVATE qt_feature("android-style-assets" PRIVATE
LABEL "Android Style Assets" LABEL "Android Style Assets"
CONDITION ANDROID CONDITION ANDROID
) )
qt_feature("use_bfd_linker"
LABEL "bfd"
AUTODETECT false
CONDITION NOT WIN32 AND NOT INTEGRITY AND NOT WASM AND tests.use_bfd_linker OR FIXME
ENABLE INPUT_linker STREQUAL 'bfd'
DISABLE INPUT_linker STREQUAL 'gold' OR INPUT_linker STREQUAL 'lld'
)
qt_feature_config("use_bfd_linker" QMAKE_PRIVATE_CONFIG)
qt_feature("use_gold_linker_alias" qt_feature("use_gold_linker_alias"
AUTODETECT false AUTODETECT false
CONDITION NOT WIN32 AND NOT INTEGRITY AND NOT WASM AND tests.use_gold_linker OR FIXME CONDITION NOT WIN32 AND NOT INTEGRITY AND NOT WASM AND tests.use_gold_linker OR FIXME
) )
qt_feature("developer_build" qt_feature("use_lld_linker"
LABEL "lld"
AUTODETECT false
CONDITION NOT WIN32 AND NOT INTEGRITY AND NOT WASM AND tests.use_lld_linker OR FIXME
ENABLE INPUT_linker STREQUAL 'lld'
DISABLE INPUT_linker STREQUAL 'bfd' OR INPUT_linker STREQUAL 'gold'
)
qt_feature_config("use_lld_linker" QMAKE_PRIVATE_CONFIG)
qt_feature("developer-build"
LABEL "Developer build" LABEL "Developer build"
AUTODETECT OFF AUTODETECT OFF
) )
@ -325,8 +341,11 @@ qt_feature("private_tests" PRIVATE
LABEL "Developer build: private_tests" LABEL "Developer build: private_tests"
CONDITION QT_FEATURE_developer_build CONDITION QT_FEATURE_developer_build
) )
qt_feature_definition("developer_build" "QT_BUILD_INTERNAL") qt_feature_definition("developer-build" "QT_BUILD_INTERNAL")
qt_feature("appstore_compliant" PUBLIC qt_feature_config("developer-build" QMAKE_PUBLIC_QT_CONFIG
NAME "private_tests"
)
qt_feature("appstore-compliant" PUBLIC
LABEL "App store compliance" LABEL "App store compliance"
PURPOSE "Disables code that is not allowed in platform app stores" PURPOSE "Disables code that is not allowed in platform app stores"
AUTODETECT APPLE_UIKIT OR ANDROID OR WINRT AUTODETECT APPLE_UIKIT OR ANDROID OR WINRT
@ -335,45 +354,89 @@ qt_feature("simulator_and_device" PUBLIC
LABEL "Build for both simulator and device" LABEL "Build for both simulator and device"
CONDITION APPLE_UIKIT AND NOT QT_UIKIT_SDK CONDITION APPLE_UIKIT AND NOT QT_UIKIT_SDK
) )
qt_feature_config("simulator_and_device" QMAKE_PUBLIC_QT_CONFIG)
qt_feature("force_asserts" PUBLIC qt_feature("force_asserts" PUBLIC
LABEL "Force assertions" LABEL "Force assertions"
AUTODETECT OFF AUTODETECT OFF
) )
qt_feature("headersclean"
LABEL "Check for clean headers"
AUTODETECT QT_FEATURE_developer_build
CONDITION NOT WASM
)
qt_feature_config("headersclean" QMAKE_PRIVATE_CONFIG)
qt_feature("framework" PUBLIC qt_feature("framework" PUBLIC
LABEL "Build Apple Frameworks" LABEL "Build Apple Frameworks"
CONDITION APPLE AND BUILD_SHARED_LIBS CONDITION APPLE AND BUILD_SHARED_LIBS
) )
qt_feature_definition("framework" "QT_MAC_FRAMEWORK_BUILD") qt_feature_definition("framework" "QT_MAC_FRAMEWORK_BUILD")
qt_feature_config("framework" QMAKE_PUBLIC_QT_CONFIG
NAME "qt_framework"
)
qt_feature_config("framework" QMAKE_PUBLIC_CONFIG
NAME "qt_framework"
)
qt_feature("largefile" qt_feature("largefile"
LABEL "Large file support" LABEL "Large file support"
CONDITION NOT ANDROID AND NOT INTEGRITY AND NOT WINRT AND NOT rtems CONDITION NOT ANDROID AND NOT INTEGRITY AND NOT WINRT AND NOT rtems
) )
qt_feature_definition("largefile" "QT_LARGEFILE_SUPPORT" VALUE "64") qt_feature_definition("largefile" "QT_LARGEFILE_SUPPORT" VALUE "64")
qt_feature("cxx11" PUBLIC qt_feature_config("largefile" QMAKE_PRIVATE_CONFIG)
qt_feature("testcocoon"
LABEL "Testcocoon support"
AUTODETECT OFF
)
qt_feature_config("testcocoon" QMAKE_PUBLIC_CONFIG)
qt_feature("coverage_trace_pc_guard"
LABEL "trace-pc-guard"
AUTODETECT OFF
)
qt_feature_config("coverage_trace_pc_guard" QMAKE_PUBLIC_CONFIG)
qt_feature("coverage"
LABEL "Code Coverage Instrumentation"
CONDITION QT_FEATURE_coverage_trace_pc_guard
)
qt_feature_config("coverage" QMAKE_PUBLIC_CONFIG)
qt_feature("plugin-manifests"
LABEL "Embed manifests in plugins"
AUTODETECT OFF
EMIT_IF WIN32
)
qt_feature_config("plugin-manifests" QMAKE_PUBLIC_CONFIG
NEGATE
NAME "no_plugin_manifest"
)
qt_feature("c++11" PUBLIC
LABEL "C++11" LABEL "C++11"
) )
qt_feature("cxx14" PUBLIC qt_feature_config("c++11" QMAKE_PUBLIC_QT_CONFIG)
qt_feature("c++14" PUBLIC
LABEL "C++14" LABEL "C++14"
CONDITION QT_FEATURE_cxx11 AND TEST_cxx14 CONDITION QT_FEATURE_cxx11 AND TEST_cxx14
) )
qt_feature("cxx17" PUBLIC qt_feature_config("c++14" QMAKE_PUBLIC_QT_CONFIG)
qt_feature("c++17" PUBLIC
LABEL "C++17" LABEL "C++17"
CONDITION QT_FEATURE_cxx14 AND TEST_cxx17 CONDITION QT_FEATURE_cxx14 AND TEST_cxx17
) )
qt_feature("cxx1z" PUBLIC qt_feature_config("c++17" QMAKE_PUBLIC_QT_CONFIG)
qt_feature("c++1z" PUBLIC
LABEL "C++17" LABEL "C++17"
CONDITION QT_FEATURE_cxx17 CONDITION QT_FEATURE_cxx17
) )
qt_feature("cxx2a" PUBLIC qt_feature_config("c++1z" QMAKE_PUBLIC_QT_CONFIG)
qt_feature("c++2a" PUBLIC
LABEL "C++2a" LABEL "C++2a"
AUTODETECT OFF AUTODETECT OFF
CONDITION QT_FEATURE_cxx17 AND TEST_cxx2a CONDITION QT_FEATURE_cxx17 AND TEST_cxx2a
) )
qt_feature_config("c++2a" QMAKE_PUBLIC_QT_CONFIG)
qt_feature("reduce_exports" PRIVATE qt_feature("reduce_exports" PRIVATE
LABEL "Reduce amount of exported symbols" LABEL "Reduce amount of exported symbols"
CONDITION NOT WIN32 AND CMAKE_CXX_COMPILE_OPTIONS_VISIBILITY CONDITION NOT WIN32 AND CMAKE_CXX_COMPILE_OPTIONS_VISIBILITY
) )
qt_feature_definition("reduce_exports" "QT_VISIBILITY_AVAILABLE") qt_feature_definition("reduce_exports" "QT_VISIBILITY_AVAILABLE")
qt_feature_config("reduce_exports" QMAKE_PUBLIC_QT_CONFIG)
qt_feature("signaling_nan" PUBLIC qt_feature("signaling_nan" PUBLIC
LABEL "Signaling NaN" LABEL "Signaling NaN"
CONDITION TEST_signaling_nan CONDITION TEST_signaling_nan
@ -383,126 +446,151 @@ qt_feature("sse2" PRIVATE
CONDITION ( ( TEST_architecture_arch STREQUAL i386 ) OR ( TEST_architecture_arch STREQUAL x86_64 ) ) AND TEST_subarch_sse2 CONDITION ( ( TEST_architecture_arch STREQUAL i386 ) OR ( TEST_architecture_arch STREQUAL x86_64 ) ) AND TEST_subarch_sse2
) )
qt_feature_definition("sse2" "QT_COMPILER_SUPPORTS_SSE2" VALUE "1") qt_feature_definition("sse2" "QT_COMPILER_SUPPORTS_SSE2" VALUE "1")
qt_feature_config("sse2" QMAKE_PRIVATE_CONFIG)
qt_feature("sse3" qt_feature("sse3"
LABEL "SSE3" LABEL "SSE3"
CONDITION QT_FEATURE_sse2 AND TEST_subarch_sse3 CONDITION QT_FEATURE_sse2 AND TEST_subarch_sse3
) )
qt_feature_definition("sse3" "QT_COMPILER_SUPPORTS_SSE3" VALUE "1") qt_feature_definition("sse3" "QT_COMPILER_SUPPORTS_SSE3" VALUE "1")
qt_feature_config("sse3" QMAKE_PRIVATE_CONFIG)
qt_feature("ssse3" qt_feature("ssse3"
LABEL "SSSE3" LABEL "SSSE3"
CONDITION QT_FEATURE_sse3 AND TEST_subarch_ssse3 CONDITION QT_FEATURE_sse3 AND TEST_subarch_ssse3
) )
qt_feature_definition("ssse3" "QT_COMPILER_SUPPORTS_SSSE3" VALUE "1") qt_feature_definition("ssse3" "QT_COMPILER_SUPPORTS_SSSE3" VALUE "1")
qt_feature_config("ssse3" QMAKE_PRIVATE_CONFIG)
qt_feature("sse4_1" qt_feature("sse4_1"
LABEL "SSE4.1" LABEL "SSE4.1"
CONDITION QT_FEATURE_ssse3 AND TEST_subarch_sse4_1 CONDITION QT_FEATURE_ssse3 AND TEST_subarch_sse4_1
) )
qt_feature_definition("sse4_1" "QT_COMPILER_SUPPORTS_SSE4_1" VALUE "1") qt_feature_definition("sse4_1" "QT_COMPILER_SUPPORTS_SSE4_1" VALUE "1")
qt_feature_config("sse4_1" QMAKE_PRIVATE_CONFIG)
qt_feature("sse4_2" qt_feature("sse4_2"
LABEL "SSE4.2" LABEL "SSE4.2"
CONDITION QT_FEATURE_sse4_1 AND TEST_subarch_sse4_2 CONDITION QT_FEATURE_sse4_1 AND TEST_subarch_sse4_2
) )
qt_feature_definition("sse4_2" "QT_COMPILER_SUPPORTS_SSE4_2" VALUE "1") qt_feature_definition("sse4_2" "QT_COMPILER_SUPPORTS_SSE4_2" VALUE "1")
qt_feature_config("sse4_2" QMAKE_PRIVATE_CONFIG)
qt_feature("avx" qt_feature("avx"
LABEL "AVX" LABEL "AVX"
CONDITION QT_FEATURE_sse4_2 AND TEST_subarch_avx CONDITION QT_FEATURE_sse4_2 AND TEST_subarch_avx
) )
qt_feature_definition("avx" "QT_COMPILER_SUPPORTS_AVX" VALUE "1") qt_feature_definition("avx" "QT_COMPILER_SUPPORTS_AVX" VALUE "1")
qt_feature_config("avx" QMAKE_PRIVATE_CONFIG)
qt_feature("f16c" qt_feature("f16c"
LABEL "F16C" LABEL "F16C"
CONDITION QT_FEATURE_avx AND TEST_subarch_f16c CONDITION QT_FEATURE_avx AND TEST_subarch_f16c
) )
qt_feature_definition("f16c" "QT_COMPILER_SUPPORTS_F16C" VALUE "1") qt_feature_definition("f16c" "QT_COMPILER_SUPPORTS_F16C" VALUE "1")
qt_feature_config("f16c" QMAKE_PRIVATE_CONFIG)
qt_feature("avx2" PRIVATE qt_feature("avx2" PRIVATE
LABEL "AVX2" LABEL "AVX2"
CONDITION QT_FEATURE_avx AND TEST_subarch_avx2 CONDITION QT_FEATURE_avx AND TEST_subarch_avx2
) )
qt_feature_definition("avx2" "QT_COMPILER_SUPPORTS_AVX2" VALUE "1") qt_feature_definition("avx2" "QT_COMPILER_SUPPORTS_AVX2" VALUE "1")
qt_feature_config("avx2" QMAKE_PRIVATE_CONFIG)
qt_feature("avx512f" qt_feature("avx512f"
LABEL "F" LABEL "F"
CONDITION QT_FEATURE_avx2 AND TEST_subarch_avx512f CONDITION QT_FEATURE_avx2 AND TEST_subarch_avx512f
) )
qt_feature_definition("avx512f" "QT_COMPILER_SUPPORTS_AVX512F" VALUE "1") qt_feature_definition("avx512f" "QT_COMPILER_SUPPORTS_AVX512F" VALUE "1")
qt_feature_config("avx512f" QMAKE_PRIVATE_CONFIG)
qt_feature("avx512er" qt_feature("avx512er"
LABEL "ER" LABEL "ER"
CONDITION QT_FEATURE_avx512f AND TEST_subarch_avx512er CONDITION QT_FEATURE_avx512f AND TEST_subarch_avx512er
) )
qt_feature_definition("avx512er" "QT_COMPILER_SUPPORTS_AVX512ER" VALUE "1") qt_feature_definition("avx512er" "QT_COMPILER_SUPPORTS_AVX512ER" VALUE "1")
qt_feature_config("avx512er" QMAKE_PRIVATE_CONFIG)
qt_feature("avx512cd" qt_feature("avx512cd"
LABEL "CD" LABEL "CD"
CONDITION QT_FEATURE_avx512f AND TEST_subarch_avx512cd CONDITION QT_FEATURE_avx512f AND TEST_subarch_avx512cd
) )
qt_feature_definition("avx512cd" "QT_COMPILER_SUPPORTS_AVX512CD" VALUE "1") qt_feature_definition("avx512cd" "QT_COMPILER_SUPPORTS_AVX512CD" VALUE "1")
qt_feature_config("avx512cd" QMAKE_PRIVATE_CONFIG)
qt_feature("avx512pf" qt_feature("avx512pf"
LABEL "PF" LABEL "PF"
CONDITION QT_FEATURE_avx512f AND TEST_subarch_avx512pf CONDITION QT_FEATURE_avx512f AND TEST_subarch_avx512pf
) )
qt_feature_definition("avx512pf" "QT_COMPILER_SUPPORTS_AVX512PF" VALUE "1") qt_feature_definition("avx512pf" "QT_COMPILER_SUPPORTS_AVX512PF" VALUE "1")
qt_feature_config("avx512pf" QMAKE_PRIVATE_CONFIG)
qt_feature("avx512dq" qt_feature("avx512dq"
LABEL "DQ" LABEL "DQ"
CONDITION QT_FEATURE_avx512f AND TEST_subarch_avx512dq CONDITION QT_FEATURE_avx512f AND TEST_subarch_avx512dq
) )
qt_feature_definition("avx512dq" "QT_COMPILER_SUPPORTS_AVX512DQ" VALUE "1") qt_feature_definition("avx512dq" "QT_COMPILER_SUPPORTS_AVX512DQ" VALUE "1")
qt_feature_config("avx512dq" QMAKE_PRIVATE_CONFIG)
qt_feature("avx512bw" qt_feature("avx512bw"
LABEL "BW" LABEL "BW"
CONDITION QT_FEATURE_avx512f AND TEST_subarch_avx512bw CONDITION QT_FEATURE_avx512f AND TEST_subarch_avx512bw
) )
qt_feature_definition("avx512bw" "QT_COMPILER_SUPPORTS_AVX512BW" VALUE "1") qt_feature_definition("avx512bw" "QT_COMPILER_SUPPORTS_AVX512BW" VALUE "1")
qt_feature_config("avx512bw" QMAKE_PRIVATE_CONFIG)
qt_feature("avx512vl" qt_feature("avx512vl"
LABEL "VL" LABEL "VL"
CONDITION QT_FEATURE_avx512f AND TEST_subarch_avx512vl CONDITION QT_FEATURE_avx512f AND TEST_subarch_avx512vl
) )
qt_feature_definition("avx512vl" "QT_COMPILER_SUPPORTS_AVX512VL" VALUE "1") qt_feature_definition("avx512vl" "QT_COMPILER_SUPPORTS_AVX512VL" VALUE "1")
qt_feature_config("avx512vl" QMAKE_PRIVATE_CONFIG)
qt_feature("avx512ifma" qt_feature("avx512ifma"
LABEL "IFMA" LABEL "IFMA"
CONDITION QT_FEATURE_avx512f AND TEST_subarch_avx512ifma CONDITION QT_FEATURE_avx512f AND TEST_subarch_avx512ifma
) )
qt_feature_definition("avx512ifma" "QT_COMPILER_SUPPORTS_AVX512IFMA" VALUE "1") qt_feature_definition("avx512ifma" "QT_COMPILER_SUPPORTS_AVX512IFMA" VALUE "1")
qt_feature_config("avx512ifma" QMAKE_PRIVATE_CONFIG)
qt_feature("avx512vbmi" qt_feature("avx512vbmi"
LABEL "VBMI" LABEL "VBMI"
CONDITION QT_FEATURE_avx512f AND TEST_subarch_avx512vbmi CONDITION QT_FEATURE_avx512f AND TEST_subarch_avx512vbmi
) )
qt_feature_definition("avx512vbmi" "QT_COMPILER_SUPPORTS_AVX512VBMI" VALUE "1") qt_feature_definition("avx512vbmi" "QT_COMPILER_SUPPORTS_AVX512VBMI" VALUE "1")
qt_feature_config("avx512vbmi" QMAKE_PRIVATE_CONFIG)
qt_feature("aesni" qt_feature("aesni"
LABEL "AES" LABEL "AES"
CONDITION QT_FEATURE_sse2 AND TEST_subarch_aes CONDITION QT_FEATURE_sse2 AND TEST_subarch_aes
) )
qt_feature_definition("aesni" "QT_COMPILER_SUPPORTS_AES" VALUE "1") qt_feature_definition("aesni" "QT_COMPILER_SUPPORTS_AES" VALUE "1")
qt_feature_config("aesni" QMAKE_PRIVATE_CONFIG)
qt_feature("rdrnd" qt_feature("rdrnd"
LABEL "RDRAND" LABEL "RDRAND"
CONDITION TEST_subarch_rdseed CONDITION TEST_subarch_rdseed
) )
qt_feature_definition("rdrnd" "QT_COMPILER_SUPPORTS_RDRND" VALUE "1") qt_feature_definition("rdrnd" "QT_COMPILER_SUPPORTS_RDRND" VALUE "1")
qt_feature_config("rdrnd" QMAKE_PRIVATE_CONFIG)
qt_feature("rdseed" qt_feature("rdseed"
LABEL "RDSEED" LABEL "RDSEED"
CONDITION TEST_subarch_rdseed CONDITION TEST_subarch_rdseed
) )
qt_feature_definition("rdseed" "QT_COMPILER_SUPPORTS_RDSEED" VALUE "1") qt_feature_definition("rdseed" "QT_COMPILER_SUPPORTS_RDSEED" VALUE "1")
qt_feature_config("rdseed" QMAKE_PRIVATE_CONFIG)
qt_feature("shani" qt_feature("shani"
LABEL "SHA" LABEL "SHA"
CONDITION QT_FEATURE_sse2 AND TEST_subarch_sha CONDITION QT_FEATURE_sse2 AND TEST_subarch_sha
) )
qt_feature_definition("shani" "QT_COMPILER_SUPPORTS_SHA" VALUE "1") qt_feature_definition("shani" "QT_COMPILER_SUPPORTS_SHA" VALUE "1")
qt_feature_config("shani" QMAKE_PRIVATE_CONFIG)
qt_feature("x86SimdAlways" qt_feature("x86SimdAlways"
LABEL "Intrinsics without -mXXX option" LABEL "Intrinsics without -mXXX option"
CONDITION ( ( TEST_architecture_arch STREQUAL i386 ) OR ( TEST_architecture_arch STREQUAL x86_64 ) ) AND ON CONDITION ( ( TEST_architecture_arch STREQUAL i386 ) OR ( TEST_architecture_arch STREQUAL x86_64 ) ) AND ON
) )
qt_feature_definition("x86SimdAlways" "QT_COMPILER_SUPPORTS_SIMD_ALWAYS" VALUE "1") qt_feature_definition("x86SimdAlways" "QT_COMPILER_SUPPORTS_SIMD_ALWAYS" VALUE "1")
qt_feature_config("x86SimdAlways" QMAKE_PRIVATE_CONFIG)
qt_feature("mips_dsp" qt_feature("mips_dsp"
LABEL "DSP" LABEL "DSP"
CONDITION ( TEST_architecture_arch STREQUAL mips ) AND TEST_arch_${TEST_architecture_arch}_subarch_dsp CONDITION ( TEST_architecture_arch STREQUAL mips ) AND TEST_arch_${TEST_architecture_arch}_subarch_dsp
) )
qt_feature_definition("mips_dsp" "QT_COMPILER_SUPPORTS_MIPS_DSP" VALUE "1") qt_feature_definition("mips_dsp" "QT_COMPILER_SUPPORTS_MIPS_DSP" VALUE "1")
qt_feature_config("mips_dsp" QMAKE_PRIVATE_CONFIG)
qt_feature("mips_dspr2" qt_feature("mips_dspr2"
LABEL "DSPr2" LABEL "DSPr2"
CONDITION ( TEST_architecture_arch STREQUAL mips ) AND TEST_arch_${TEST_architecture_arch}_subarch_dspr2 CONDITION ( TEST_architecture_arch STREQUAL mips ) AND TEST_arch_${TEST_architecture_arch}_subarch_dspr2
) )
qt_feature_definition("mips_dspr2" "QT_COMPILER_SUPPORTS_MIPS_DSPR2" VALUE "1") qt_feature_definition("mips_dspr2" "QT_COMPILER_SUPPORTS_MIPS_DSPR2" VALUE "1")
qt_feature_config("mips_dspr2" QMAKE_PRIVATE_CONFIG)
qt_feature("neon" qt_feature("neon"
LABEL "NEON" LABEL "NEON"
CONDITION ( ( TEST_architecture_arch STREQUAL arm ) OR ( TEST_architecture_arch STREQUAL arm64 ) ) AND TEST_arch_${TEST_architecture_arch}_subarch_neon CONDITION ( ( TEST_architecture_arch STREQUAL arm ) OR ( TEST_architecture_arch STREQUAL arm64 ) ) AND TEST_arch_${TEST_architecture_arch}_subarch_neon
) )
qt_feature_definition("neon" "QT_COMPILER_SUPPORTS_NEON" VALUE "1") qt_feature_definition("neon" "QT_COMPILER_SUPPORTS_NEON" VALUE "1")
qt_feature_config("neon" QMAKE_PRIVATE_CONFIG)
qt_feature("alloca_h" PRIVATE qt_feature("alloca_h" PRIVATE
LABEL "alloca.h" LABEL "alloca.h"
CONDITION TEST_alloca_h CONDITION TEST_alloca_h
@ -544,7 +632,7 @@ qt_feature("dbus" PUBLIC PRIVATE
CONDITION QT_FEATURE_thread CONDITION QT_FEATURE_thread
) )
qt_feature_definition("dbus" "QT_NO_DBUS" NEGATE VALUE "1") qt_feature_definition("dbus" "QT_NO_DBUS" NEGATE VALUE "1")
qt_feature("dbus_linked" PRIVATE qt_feature("dbus-linked" PRIVATE
LABEL "Qt D-Bus directly linked to libdbus" LABEL "Qt D-Bus directly linked to libdbus"
CONDITION QT_FEATURE_dbus AND DBus1_FOUND CONDITION QT_FEATURE_dbus AND DBus1_FOUND
ENABLE INPUT_dbus STREQUAL 'linked' ENABLE INPUT_dbus STREQUAL 'linked'
@ -553,6 +641,8 @@ qt_feature("dbus_linked" PRIVATE
qt_feature("gui" PRIVATE qt_feature("gui" PRIVATE
LABEL "Qt Gui" LABEL "Qt Gui"
) )
qt_feature_config("gui" QMAKE_PUBLIC_QT_CONFIG
NEGATE)
qt_feature("network" PRIVATE qt_feature("network" PRIVATE
LABEL "Qt Network" LABEL "Qt Network"
) )
@ -569,6 +659,8 @@ qt_feature("widgets" PRIVATE
CONDITION QT_FEATURE_gui CONDITION QT_FEATURE_gui
) )
qt_feature_definition("widgets" "QT_NO_WIDGETS" NEGATE) qt_feature_definition("widgets" "QT_NO_WIDGETS" NEGATE)
qt_feature_config("widgets" QMAKE_PUBLIC_QT_CONFIG
NEGATE)
qt_feature("xml" PRIVATE qt_feature("xml" PRIVATE
LABEL "Qt Xml" LABEL "Qt Xml"
) )
@ -576,6 +668,17 @@ qt_feature("libudev" PRIVATE
LABEL "udev" LABEL "udev"
CONDITION Libudev_FOUND CONDITION Libudev_FOUND
) )
qt_feature("qt_libinfix_plugins"
LABEL "Use QT_LIBINFIX for Plugins"
AUTODETECT OFF
ENABLE ( NOT INPUT_qt_libinfix STREQUAL '' AND INPUT_qt_libinfix_plugins STREQUAL 'yes' )
)
qt_feature_config("qt_libinfix_plugins" QMAKE_PRIVATE_CONFIG)
qt_feature("compile_examples"
LABEL "Compile examples"
AUTODETECT NOT WASM
)
qt_feature_config("compile_examples" QMAKE_PRIVATE_CONFIG)
qt_feature("dlopen" PRIVATE qt_feature("dlopen" PRIVATE
LABEL "dlopen()" LABEL "dlopen()"
CONDITION UNIX CONDITION UNIX

View File

@ -502,15 +502,15 @@ qDoubleSscanf(argv[0], invalidLocale, \"invalid format\", &a, &argc);
#### Features #### Features
qt_feature("clock_gettime" PRIVATE qt_feature("clock-gettime" PRIVATE
LABEL "clock_gettime()" LABEL "clock_gettime()"
CONDITION UNIX AND WrapRt_FOUND CONDITION UNIX AND WrapRt_FOUND
) )
qt_feature("clock_monotonic" PUBLIC qt_feature("clock-monotonic" PUBLIC
LABEL "POSIX monotonic clock" LABEL "POSIX monotonic clock"
CONDITION QT_FEATURE_clock_gettime AND TEST_clock_monotonic CONDITION QT_FEATURE_clock_gettime AND TEST_clock_monotonic
) )
qt_feature_definition("clock_monotonic" "QT_NO_CLOCK_MONOTONIC" NEGATE VALUE "1") qt_feature_definition("clock-monotonic" "QT_NO_CLOCK_MONOTONIC" NEGATE VALUE "1")
qt_feature("cxx11_future" PUBLIC qt_feature("cxx11_future" PUBLIC
LABEL "C++11 <future>" LABEL "C++11 <future>"
CONDITION TEST_cxx11_future CONDITION TEST_cxx11_future
@ -554,19 +554,19 @@ qt_feature("iconv" PUBLIC PRIVATE
CONDITION NOT QT_FEATURE_icu AND QT_FEATURE_textcodec AND ( TEST_posix_iconv OR TEST_sun_iconv ) CONDITION NOT QT_FEATURE_icu AND QT_FEATURE_textcodec AND ( TEST_posix_iconv OR TEST_sun_iconv )
) )
qt_feature_definition("iconv" "QT_NO_ICONV" NEGATE VALUE "1") qt_feature_definition("iconv" "QT_NO_ICONV" NEGATE VALUE "1")
qt_feature("posix_libiconv" PRIVATE qt_feature("posix-libiconv" PRIVATE
LABEL "POSIX iconv" LABEL "POSIX iconv"
CONDITION NOT WIN32 AND NOT QNX AND NOT ANDROID AND NOT APPLE AND TEST_posix_iconv AND TEST_iconv_needlib CONDITION NOT WIN32 AND NOT QNX AND NOT ANDROID AND NOT APPLE AND TEST_posix_iconv AND TEST_iconv_needlib
ENABLE TEST_posix_iconv AND TEST_iconv_needlib ENABLE TEST_posix_iconv AND TEST_iconv_needlib
DISABLE NOT TEST_posix_iconv OR NOT TEST_iconv_needlib DISABLE NOT TEST_posix_iconv OR NOT TEST_iconv_needlib
) )
qt_feature("sun_libiconv" qt_feature("sun-libiconv"
LABEL "SUN iconv" LABEL "SUN iconv"
CONDITION NOT WIN32 AND NOT QNX AND NOT ANDROID AND NOT APPLE AND TEST_sun_iconv CONDITION NOT WIN32 AND NOT QNX AND NOT ANDROID AND NOT APPLE AND TEST_sun_iconv
ENABLE TEST_sun_iconv ENABLE TEST_sun_iconv
DISABLE NOT TEST_sun_iconv DISABLE NOT TEST_sun_iconv
) )
qt_feature("gnu_libiconv" PRIVATE qt_feature("gnu-libiconv" PRIVATE
LABEL "GNU iconv" LABEL "GNU iconv"
CONDITION NOT WIN32 AND NOT QNX AND NOT ANDROID AND NOT APPLE AND TEST_posix_iconv AND NOT TEST_iconv_needlib CONDITION NOT WIN32 AND NOT QNX AND NOT ANDROID AND NOT APPLE AND TEST_posix_iconv AND NOT TEST_iconv_needlib
ENABLE TEST_posix_iconv AND NOT TEST_iconv_needlib ENABLE TEST_posix_iconv AND NOT TEST_iconv_needlib
@ -599,7 +599,7 @@ qt_feature("linkat" PRIVATE
AUTODETECT LINUX AND NOT ANDROID AUTODETECT LINUX AND NOT ANDROID
CONDITION TEST_linkat CONDITION TEST_linkat
) )
qt_feature("std_atomic64" PUBLIC qt_feature("std-atomic64" PUBLIC
LABEL "64 bit atomic operations" LABEL "64 bit atomic operations"
CONDITION Atomic_FOUND CONDITION Atomic_FOUND
) )
@ -610,10 +610,16 @@ qt_feature("mimetype" PUBLIC
CONDITION QT_FEATURE_textcodec CONDITION QT_FEATURE_textcodec
) )
qt_feature_definition("mimetype" "QT_NO_MIMETYPE" NEGATE VALUE "1") qt_feature_definition("mimetype" "QT_NO_MIMETYPE" NEGATE VALUE "1")
qt_feature("mimetype_database" PRIVATE qt_feature("mimetype-database" PRIVATE
LABEL "Built-in copy of the MIME database" LABEL "Built-in copy of the MIME database"
CONDITION QT_FEATURE_mimetype CONDITION QT_FEATURE_mimetype
) )
qt_feature("pcre2"
LABEL "PCRE2"
ENABLE INPUT_pcre STREQUAL 'qt'
DISABLE INPUT_pcre STREQUAL 'no' OR INPUT_pcre STREQUAL 'system'
)
qt_feature_config("pcre2" QMAKE_PRIVATE_CONFIG)
qt_feature("poll_ppoll" PRIVATE qt_feature("poll_ppoll" PRIVATE
LABEL "Native ppoll()" LABEL "Native ppoll()"
CONDITION NOT WASM AND TEST_ppoll CONDITION NOT WASM AND TEST_ppoll
@ -657,11 +663,12 @@ qt_feature("syslog" PRIVATE
AUTODETECT OFF AUTODETECT OFF
CONDITION TEST_syslog CONDITION TEST_syslog
) )
qt_feature("threadsafe_cloexec" qt_feature("threadsafe-cloexec"
LABEL "Threadsafe pipe creation" LABEL "Threadsafe pipe creation"
CONDITION TEST_cloexec CONDITION TEST_cloexec
) )
qt_feature_definition("threadsafe_cloexec" "QT_THREADSAFE_CLOEXEC" VALUE "1") qt_feature_definition("threadsafe-cloexec" "QT_THREADSAFE_CLOEXEC" VALUE "1")
qt_feature_config("threadsafe-cloexec" QMAKE_PUBLIC_QT_CONFIG)
qt_feature("properties" PUBLIC qt_feature("properties" PUBLIC
SECTION "Kernel" SECTION "Kernel"
LABEL "Properties" LABEL "Properties"
@ -876,7 +883,7 @@ qt_feature("gestures" PUBLIC
PURPOSE "Provides a framework for gestures." PURPOSE "Provides a framework for gestures."
) )
qt_feature_definition("gestures" "QT_NO_GESTURES" NEGATE VALUE "1") qt_feature_definition("gestures" "QT_NO_GESTURES" NEGATE VALUE "1")
qt_feature("sha3_fast" PRIVATE qt_feature("sha3-fast" PRIVATE
SECTION "Utilities" SECTION "Utilities"
LABEL "Speed optimized SHA3" LABEL "Speed optimized SHA3"
PURPOSE "Optimizes SHA3 for speed instead of size." PURPOSE "Optimizes SHA3 for speed instead of size."

View File

@ -521,11 +521,11 @@ xcb_xkb_get_kbd_by_name_replies_key_names_value_list_sizeof(nullptr, 0, 0, 0, 0,
#### Features #### Features
qt_feature("accessibility_atspi_bridge" PUBLIC PRIVATE qt_feature("accessibility-atspi-bridge" PUBLIC PRIVATE
LABEL "ATSPI Bridge" LABEL "ATSPI Bridge"
CONDITION QT_FEATURE_accessibility AND QT_FEATURE_xcb AND QT_FEATURE_dbus AND ATSPI2_FOUND CONDITION QT_FEATURE_accessibility AND QT_FEATURE_xcb AND QT_FEATURE_dbus AND ATSPI2_FOUND
) )
qt_feature_definition("accessibility_atspi_bridge" "QT_NO_ACCESSIBILITY_ATSPI_BRIDGE" NEGATE VALUE "1") qt_feature_definition("accessibility-atspi-bridge" "QT_NO_ACCESSIBILITY_ATSPI_BRIDGE" NEGATE VALUE "1")
qt_feature("angle" PUBLIC qt_feature("angle" PUBLIC
LABEL "ANGLE" LABEL "ANGLE"
AUTODETECT QT_FEATURE_opengles2 OR QT_FEATURE_opengl_dynamic AUTODETECT QT_FEATURE_opengles2 OR QT_FEATURE_opengl_dynamic
@ -536,7 +536,7 @@ qt_feature("angle_d3d11_qdtd" PRIVATE
LABEL "D3D11_QUERY_DATA_TIMESTAMP_DISJOINT" LABEL "D3D11_QUERY_DATA_TIMESTAMP_DISJOINT"
CONDITION QT_FEATURE_angle AND TEST_angle_d3d11_qdtd CONDITION QT_FEATURE_angle AND TEST_angle_d3d11_qdtd
) )
qt_feature("combined_angle_lib" PUBLIC qt_feature("combined-angle-lib" PUBLIC
LABEL "Combined ANGLE Library" LABEL "Combined ANGLE Library"
AUTODETECT OFF AUTODETECT OFF
CONDITION QT_FEATURE_angle CONDITION QT_FEATURE_angle
@ -610,6 +610,11 @@ qt_feature("fontconfig" PUBLIC PRIVATE
CONDITION NOT MSVC AND ON AND FONTCONFIG_FOUND CONDITION NOT MSVC AND ON AND FONTCONFIG_FOUND
) )
qt_feature_definition("fontconfig" "QT_NO_FONTCONFIG" NEGATE VALUE "1") qt_feature_definition("fontconfig" "QT_NO_FONTCONFIG" NEGATE VALUE "1")
qt_feature("gbm"
LABEL "GBM"
CONDITION gbm_FOUND
)
qt_feature_config("gbm" QMAKE_PUBLIC_QT_CONFIG)
qt_feature("harfbuzz" PUBLIC PRIVATE qt_feature("harfbuzz" PUBLIC PRIVATE
LABEL "HarfBuzz" LABEL "HarfBuzz"
CONDITION harfbuzz_FOUND CONDITION harfbuzz_FOUND
@ -629,6 +634,7 @@ qt_feature("kms" PRIVATE
LABEL "KMS" LABEL "KMS"
CONDITION Libdrm_FOUND CONDITION Libdrm_FOUND
) )
qt_feature_config("kms" QMAKE_PUBLIC_QT_CONFIG)
qt_feature("drm_atomic" PRIVATE qt_feature("drm_atomic" PRIVATE
LABEL "DRM Atomic API" LABEL "DRM Atomic API"
CONDITION Libdrm_FOUND AND TEST_drm_atomic CONDITION Libdrm_FOUND AND TEST_drm_atomic
@ -641,10 +647,16 @@ qt_feature("integrityhid" PRIVATE
LABEL "INTEGRITY HID" LABEL "INTEGRITY HID"
CONDITION INTEGRITY AND libs.integrityhid OR FIXME CONDITION INTEGRITY AND libs.integrityhid OR FIXME
) )
qt_feature("libinput_axis_api" PRIVATE qt_feature("libinput-axis-api" PRIVATE
LABEL "axis API in libinput" LABEL "axis API in libinput"
CONDITION QT_FEATURE_libinput AND ON CONDITION QT_FEATURE_libinput AND ON
) )
qt_feature("lgmon"
LABEL "lgmon"
CONDITION libs.lgmon OR FIXME
EMIT_IF QNX
)
qt_feature_config("lgmon" QMAKE_PRIVATE_CONFIG)
qt_feature("linuxfb" PRIVATE qt_feature("linuxfb" PRIVATE
SECTION "Platform plugins" SECTION "Platform plugins"
LABEL "LinuxFB" LABEL "LinuxFB"
@ -672,6 +684,7 @@ qt_feature("opengles2" PUBLIC
) )
qt_feature_definition("opengles2" "QT_OPENGL_ES") qt_feature_definition("opengles2" "QT_OPENGL_ES")
qt_feature_definition("opengles2" "QT_OPENGL_ES_2") qt_feature_definition("opengles2" "QT_OPENGL_ES_2")
qt_feature_config("opengles2" QMAKE_PUBLIC_QT_CONFIG)
qt_feature("opengles3" PUBLIC qt_feature("opengles3" PUBLIC
LABEL "OpenGL ES 3.0" LABEL "OpenGL ES 3.0"
CONDITION QT_FEATURE_opengles2 AND NOT QT_FEATURE_angle AND TEST_opengles3 AND NOT WASM CONDITION QT_FEATURE_opengles2 AND NOT QT_FEATURE_angle AND TEST_opengles3 AND NOT WASM
@ -687,13 +700,13 @@ qt_feature("opengles32" PUBLIC
CONDITION QT_FEATURE_opengles31 AND TEST_opengles32 CONDITION QT_FEATURE_opengles31 AND TEST_opengles32
) )
qt_feature_definition("opengles32" "QT_OPENGL_ES_3_2") qt_feature_definition("opengles32" "QT_OPENGL_ES_3_2")
qt_feature("opengl_desktop" qt_feature("opengl-desktop"
LABEL "Desktop OpenGL" LABEL "Desktop OpenGL"
CONDITION ( WIN32 AND NOT WINRT AND NOT QT_FEATURE_opengles2 AND ( MSVC OR OpenGL_OpenGL_FOUND ) ) OR ( NOT APPLE_WATCHOS AND NOT WIN32 AND NOT WASM AND OpenGL_OpenGL_FOUND ) CONDITION ( WIN32 AND NOT WINRT AND NOT QT_FEATURE_opengles2 AND ( MSVC OR OpenGL_OpenGL_FOUND ) ) OR ( NOT APPLE_WATCHOS AND NOT WIN32 AND NOT WASM AND OpenGL_OpenGL_FOUND )
ENABLE INPUT_opengl STREQUAL 'desktop' ENABLE INPUT_opengl STREQUAL 'desktop'
DISABLE INPUT_opengl STREQUAL 'es2' OR INPUT_opengl STREQUAL 'dynamic' OR INPUT_opengl STREQUAL 'no' DISABLE INPUT_opengl STREQUAL 'es2' OR INPUT_opengl STREQUAL 'dynamic' OR INPUT_opengl STREQUAL 'no'
) )
qt_feature("opengl_dynamic" qt_feature("opengl-dynamic"
LABEL "Dynamic OpenGL" LABEL "Dynamic OpenGL"
AUTODETECT OFF AUTODETECT OFF
CONDITION WIN32 AND NOT WINRT CONDITION WIN32 AND NOT WINRT
@ -704,7 +717,7 @@ qt_feature("dynamicgl" PUBLIC
CONDITION QT_FEATURE_opengl_dynamic CONDITION QT_FEATURE_opengl_dynamic
DISABLE INPUT_angle STREQUAL 'yes' OR INPUT_opengl STREQUAL 'no' OR INPUT_opengl STREQUAL 'desktop' DISABLE INPUT_angle STREQUAL 'yes' OR INPUT_opengl STREQUAL 'no' OR INPUT_opengl STREQUAL 'desktop'
) )
qt_feature_definition("opengl_dynamic" "QT_OPENGL_DYNAMIC") qt_feature_definition("opengl-dynamic" "QT_OPENGL_DYNAMIC")
qt_feature("opengl" PUBLIC qt_feature("opengl" PUBLIC
LABEL "OpenGL" LABEL "OpenGL"
CONDITION QT_FEATURE_opengl_desktop OR QT_FEATURE_opengl_dynamic OR QT_FEATURE_opengles2 CONDITION QT_FEATURE_opengl_desktop OR QT_FEATURE_opengl_dynamic OR QT_FEATURE_opengles2
@ -818,22 +831,22 @@ qt_feature("xcb" PRIVATE
AUTODETECT NOT APPLE AUTODETECT NOT APPLE
CONDITION QT_FEATURE_thread AND TARGET XCB::XCB AND TEST_xcb_syslibs AND QT_FEATURE_xkbcommon_x11 CONDITION QT_FEATURE_thread AND TARGET XCB::XCB AND TEST_xcb_syslibs AND QT_FEATURE_xkbcommon_x11
) )
qt_feature("xcb_glx_plugin" PRIVATE qt_feature("xcb-glx-plugin" PRIVATE
LABEL "GLX Plugin" LABEL "GLX Plugin"
CONDITION QT_FEATURE_xcb_xlib AND QT_FEATURE_opengl AND NOT QT_FEATURE_opengles2 CONDITION QT_FEATURE_xcb_xlib AND QT_FEATURE_opengl AND NOT QT_FEATURE_opengles2
EMIT_IF QT_FEATURE_xcb EMIT_IF QT_FEATURE_xcb
) )
qt_feature("xcb_glx" PRIVATE qt_feature("xcb-glx" PRIVATE
LABEL " XCB GLX" LABEL " XCB GLX"
CONDITION XCB_GLX_FOUND CONDITION XCB_GLX_FOUND
EMIT_IF QT_FEATURE_xcb AND QT_FEATURE_xcb_glx_plugin EMIT_IF QT_FEATURE_xcb AND QT_FEATURE_xcb_glx_plugin
) )
qt_feature("xcb_egl_plugin" PRIVATE qt_feature("xcb-egl-plugin" PRIVATE
LABEL "EGL-X11 Plugin" LABEL "EGL-X11 Plugin"
CONDITION QT_FEATURE_egl_x11 AND QT_FEATURE_opengl CONDITION QT_FEATURE_egl_x11 AND QT_FEATURE_opengl
EMIT_IF QT_FEATURE_xcb EMIT_IF QT_FEATURE_xcb
) )
qt_feature("xcb_native_painting" PRIVATE qt_feature("xcb-native-painting" PRIVATE
LABEL "Native painting (experimental)" LABEL "Native painting (experimental)"
AUTODETECT OFF AUTODETECT OFF
CONDITION QT_FEATURE_xcb_xlib AND QT_FEATURE_fontconfig AND XRender_FOUND CONDITION QT_FEATURE_xcb_xlib AND QT_FEATURE_fontconfig AND XRender_FOUND
@ -844,16 +857,16 @@ qt_feature("xrender" PRIVATE
CONDITION QT_FEATURE_xcb_native_painting CONDITION QT_FEATURE_xcb_native_painting
EMIT_IF QT_FEATURE_xcb AND QT_FEATURE_xcb_native_painting EMIT_IF QT_FEATURE_xcb AND QT_FEATURE_xcb_native_painting
) )
qt_feature("xcb_xlib" PRIVATE qt_feature("xcb-xlib" PRIVATE
LABEL "XCB Xlib" LABEL "XCB Xlib"
CONDITION QT_FEATURE_xlib AND X11_XCB_FOUND CONDITION QT_FEATURE_xlib AND X11_XCB_FOUND
) )
qt_feature("xcb_sm" PRIVATE qt_feature("xcb-sm" PRIVATE
LABEL "xcb-sm" LABEL "xcb-sm"
CONDITION QT_FEATURE_sessionmanager AND X11_SM_FOUND CONDITION QT_FEATURE_sessionmanager AND X11_SM_FOUND
EMIT_IF QT_FEATURE_xcb EMIT_IF QT_FEATURE_xcb
) )
qt_feature("system_xcb_xinput" PRIVATE qt_feature("system-xcb-xinput" PRIVATE
LABEL "Using system-provided xcb-xinput" LABEL "Using system-provided xcb-xinput"
CONDITION XCB_XINPUT_FOUND CONDITION XCB_XINPUT_FOUND
ENABLE INPUT_bundled_xcb_xinput STREQUAL 'no' ENABLE INPUT_bundled_xcb_xinput STREQUAL 'no'
@ -864,7 +877,7 @@ qt_feature("xkbcommon" PRIVATE
LABEL "xkbcommon" LABEL "xkbcommon"
CONDITION XKB_FOUND CONDITION XKB_FOUND
) )
qt_feature("xkbcommon_x11" PRIVATE qt_feature("xkbcommon-x11" PRIVATE
LABEL "xkbcommon-x11" LABEL "xkbcommon-x11"
CONDITION QT_FEATURE_xkbcommon AND XKB_FOUND CONDITION QT_FEATURE_xkbcommon AND XKB_FOUND
) )
@ -886,7 +899,7 @@ qt_feature("textmarkdownreader" PUBLIC
ENABLE INPUT_libmd4c STREQUAL 'system' OR INPUT_libmd4c STREQUAL 'qt' OR INPUT_libmd4c STREQUAL 'yes' ENABLE INPUT_libmd4c STREQUAL 'system' OR INPUT_libmd4c STREQUAL 'qt' OR INPUT_libmd4c STREQUAL 'yes'
DISABLE INPUT_libmd4c STREQUAL 'no' DISABLE INPUT_libmd4c STREQUAL 'no'
) )
qt_feature("system_textmarkdownreader" PUBLIC qt_feature("system-textmarkdownreader" PUBLIC
SECTION "Kernel" SECTION "Kernel"
LABEL " Using system libmd4c" LABEL " Using system libmd4c"
CONDITION libs.libmd4c OR FIXME CONDITION libs.libmd4c OR FIXME
@ -1086,7 +1099,7 @@ qt_feature("whatsthis" PUBLIC
PURPOSE "Supports displaying \"What's this\" help." PURPOSE "Supports displaying \"What's this\" help."
) )
qt_feature_definition("whatsthis" "QT_NO_WHATSTHIS" NEGATE VALUE "1") qt_feature_definition("whatsthis" "QT_NO_WHATSTHIS" NEGATE VALUE "1")
qt_feature("raster_64bit" PRIVATE qt_feature("raster-64bit" PRIVATE
SECTION "Painting" SECTION "Painting"
LABEL "QPainter - 64 bit raster" LABEL "QPainter - 64 bit raster"
PURPOSE "Internal painting support for 64 bit (16 bpc) rasterization." PURPOSE "Internal painting support for 64 bit (16 bpc) rasterization."

View File

@ -204,7 +204,7 @@ qt_feature("libproxy" PRIVATE
AUTODETECT OFF AUTODETECT OFF
CONDITION Libproxy_FOUND CONDITION Libproxy_FOUND
) )
qt_feature("linux_netlink" PRIVATE qt_feature("linux-netlink" PRIVATE
LABEL "Linux AF_NETLINK" LABEL "Linux AF_NETLINK"
CONDITION LINUX AND TEST_linux_netlink CONDITION LINUX AND TEST_linux_netlink
) )
@ -214,19 +214,20 @@ qt_feature("openssl" PRIVATE
ENABLE false ENABLE false
) )
qt_feature_definition("openssl" "QT_NO_OPENSSL" NEGATE) qt_feature_definition("openssl" "QT_NO_OPENSSL" NEGATE)
qt_feature("openssl_runtime" qt_feature_config("openssl" QMAKE_PUBLIC_QT_CONFIG)
qt_feature("openssl-runtime"
AUTODETECT NOT WINRT AND NOT WASM AUTODETECT NOT WINRT AND NOT WASM
CONDITION NOT QT_FEATURE_securetransport AND NOT QT_FEATURE_schannel AND OPENSSL_INCLUDE_DIR CONDITION NOT QT_FEATURE_securetransport AND NOT QT_FEATURE_schannel AND OPENSSL_INCLUDE_DIR
ENABLE INPUT_openssl STREQUAL 'yes' OR INPUT_openssl STREQUAL 'runtime' ENABLE INPUT_openssl STREQUAL 'yes' OR INPUT_openssl STREQUAL 'runtime'
DISABLE INPUT_openssl STREQUAL 'no' OR INPUT_openssl STREQUAL 'linked' OR INPUT_ssl STREQUAL 'no' DISABLE INPUT_openssl STREQUAL 'no' OR INPUT_openssl STREQUAL 'linked' OR INPUT_ssl STREQUAL 'no'
) )
qt_feature("openssl_linked" PRIVATE qt_feature("openssl-linked" PRIVATE
LABEL " Qt directly linked to OpenSSL" LABEL " Qt directly linked to OpenSSL"
AUTODETECT OFF AUTODETECT OFF
CONDITION NOT QT_FEATURE_securetransport AND NOT QT_FEATURE_schannel AND OpenSSL_FOUND CONDITION NOT QT_FEATURE_securetransport AND NOT QT_FEATURE_schannel AND OpenSSL_FOUND
ENABLE INPUT_openssl STREQUAL 'linked' ENABLE INPUT_openssl STREQUAL 'linked'
) )
qt_feature_definition("openssl_linked" "QT_LINKED_OPENSSL") qt_feature_definition("openssl-linked" "QT_LINKED_OPENSSL")
qt_feature("securetransport" PUBLIC qt_feature("securetransport" PUBLIC
LABEL "SecureTransport" LABEL "SecureTransport"
CONDITION APPLE AND ( INPUT_openssl STREQUAL '' OR INPUT_openssl STREQUAL 'no' ) CONDITION APPLE AND ( INPUT_openssl STREQUAL '' OR INPUT_openssl STREQUAL 'no' )
@ -266,7 +267,7 @@ qt_feature("sctp" PUBLIC
CONDITION TEST_sctp CONDITION TEST_sctp
) )
qt_feature_definition("sctp" "QT_NO_SCTP" NEGATE VALUE "1") qt_feature_definition("sctp" "QT_NO_SCTP" NEGATE VALUE "1")
qt_feature("system_proxies" PRIVATE qt_feature("system-proxies" PRIVATE
LABEL "Use system proxies" LABEL "Use system proxies"
) )
qt_feature("ftp" PUBLIC qt_feature("ftp" PUBLIC

View File

@ -20,39 +20,39 @@ qt_find_package(SQLite3 PROVIDED_TARGETS SQLite::SQLite3)
#### Features #### Features
qt_feature("sql_db2" PRIVATE qt_feature("sql-db2" PRIVATE
LABEL "DB2 (IBM)" LABEL "DB2 (IBM)"
CONDITION DB2_FOUND CONDITION DB2_FOUND
) )
qt_feature("sql_ibase" PRIVATE qt_feature("sql-ibase" PRIVATE
LABEL "InterBase" LABEL "InterBase"
CONDITION libs.ibase OR FIXME CONDITION libs.ibase OR FIXME
) )
qt_feature("sql_mysql" PRIVATE qt_feature("sql-mysql" PRIVATE
LABEL "MySql" LABEL "MySql"
CONDITION MySQL_FOUND CONDITION MySQL_FOUND
) )
qt_feature("sql_oci" PRIVATE qt_feature("sql-oci" PRIVATE
LABEL "OCI (Oracle)" LABEL "OCI (Oracle)"
CONDITION Oracle_FOUND CONDITION Oracle_FOUND
) )
qt_feature("sql_odbc" PRIVATE qt_feature("sql-odbc" PRIVATE
LABEL "ODBC" LABEL "ODBC"
CONDITION QT_FEATURE_datestring AND ODBC_FOUND CONDITION QT_FEATURE_datestring AND ODBC_FOUND
) )
qt_feature("sql_psql" PRIVATE qt_feature("sql-psql" PRIVATE
LABEL "PostgreSQL" LABEL "PostgreSQL"
CONDITION PostgreSQL_FOUND CONDITION PostgreSQL_FOUND
) )
qt_feature("sql_sqlite2" PRIVATE qt_feature("sql-sqlite2" PRIVATE
LABEL "SQLite2" LABEL "SQLite2"
CONDITION libs.sqlite2 OR FIXME CONDITION libs.sqlite2 OR FIXME
) )
qt_feature("sql_sqlite" PRIVATE qt_feature("sql-sqlite" PRIVATE
LABEL "SQLite" LABEL "SQLite"
CONDITION QT_FEATURE_datestring AND SQLite3_FOUND CONDITION QT_FEATURE_datestring AND SQLite3_FOUND
) )
qt_feature("sql_tds" PRIVATE qt_feature("sql-tds" PRIVATE
LABEL "TDS (Sybase)" LABEL "TDS (Sybase)"
CONDITION QT_FEATURE_datestring AND libs.tds OR FIXME CONDITION QT_FEATURE_datestring AND libs.tds OR FIXME
) )

View File

@ -20,31 +20,31 @@ qt_feature("gtk3" PRIVATE
AUTODETECT NOT APPLE AUTODETECT NOT APPLE
CONDITION QT_FEATURE_glib AND GTK3_FOUND CONDITION QT_FEATURE_glib AND GTK3_FOUND
) )
qt_feature("style_fusion" PRIVATE qt_feature("style-fusion" PRIVATE
LABEL "Fusion" LABEL "Fusion"
) )
qt_feature("style_mac" PRIVATE qt_feature("style-mac" PRIVATE
LABEL "macOS" LABEL "macOS"
CONDITION APPLE_OSX AND QT_FEATURE_animation CONDITION APPLE_OSX AND QT_FEATURE_animation
) )
qt_feature("style_windows" PRIVATE qt_feature("style-windows" PRIVATE
LABEL "Windows" LABEL "Windows"
) )
qt_feature("style_windowsvista" PRIVATE qt_feature("style-windowsvista" PRIVATE
LABEL "WindowsVista" LABEL "WindowsVista"
CONDITION QT_FEATURE_style_windows AND QT_FEATURE_animation AND WIN32 AND NOT WINRT AND tests.uxtheme OR FIXME CONDITION QT_FEATURE_style_windows AND QT_FEATURE_animation AND WIN32 AND NOT WINRT AND tests.uxtheme OR FIXME
) )
qt_feature("style_android" PRIVATE qt_feature("style-android" PRIVATE
LABEL "Android" LABEL "Android"
AUTODETECT ANDROID AUTODETECT ANDROID
) )
qt_feature("style_stylesheet" PUBLIC qt_feature("style-stylesheet" PUBLIC
SECTION "Styles" SECTION "Styles"
LABEL "QStyleSheetStyle" LABEL "QStyleSheetStyle"
PURPOSE "Provides a widget style which is configurable via CSS." PURPOSE "Provides a widget style which is configurable via CSS."
CONDITION QT_FEATURE_style_windows AND QT_FEATURE_properties AND QT_FEATURE_cssparser CONDITION QT_FEATURE_style_windows AND QT_FEATURE_properties AND QT_FEATURE_cssparser
) )
qt_feature_definition("style_stylesheet" "QT_NO_STYLE_STYLESHEET" NEGATE VALUE "1") qt_feature_definition("style-stylesheet" "QT_NO_STYLE_STYLESHEET" NEGATE VALUE "1")
qt_feature("effects" PRIVATE qt_feature("effects" PRIVATE
SECTION "Kernel" SECTION "Kernel"
LABEL "Effects" LABEL "Effects"