summaryrefslogtreecommitdiffstats
path: root/configure.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'configure.cmake')
-rw-r--r--configure.cmake30
1 files changed, 30 insertions, 0 deletions
diff --git a/configure.cmake b/configure.cmake
index a62a746916..cd03d9af01 100644
--- a/configure.cmake
+++ b/configure.cmake
@@ -8,12 +8,33 @@
find_package(ZLIB)
set_package_properties(ZLIB PROPERTIES TYPE OPTIONAL)
+find_package(ZSTD)
+set_package_properties(ZSTD PROPERTIES TYPE OPTIONAL)
find_package(Libudev)
set_package_properties(Libudev PROPERTIES TYPE OPTIONAL)
#### Tests
+# precompile_header
+qt_config_compile_test(precompile_header
+ LABEL "precompiled header support"
+"
+
+#ifndef HEADER_H
+#error no go
+#endif
+int main(int argc, char **argv)
+{
+ (void)argc; (void)argv;
+ /* BEGIN TEST: */
+
+ /* END TEST: */
+ return 0;
+}
+"# FIXME: qmake: ['CONFIG += precompile_header', 'PRECOMPILED_DIR = .pch', 'PRECOMPILED_HEADER = header.h']
+)
+
# reduce_relocations
qt_config_compile_test(reduce_relocations
LABEL "-Bsymbolic-functions support"
@@ -192,6 +213,10 @@ qt_feature("android_style_assets" PRIVATE
LABEL "Android Style Assets"
CONDITION ANDROID
)
+qt_feature("use_gold_linker_alias"
+ AUTODETECT false
+ CONDITION NOT WIN32 AND NOT INTEGRITY AND NOT WASM AND tests.use_gold_linker OR FIXME
+)
qt_feature("developer_build"
LABEL "Developer build"
AUTODETECT OFF
@@ -361,10 +386,15 @@ qt_feature("alloca" PRIVATE
LABEL "alloca()"
CONDITION QT_FEATURE_alloca_h OR QT_FEATURE_alloca_malloc_h OR TEST_alloca_stdlib_h
)
+qt_feature("zstd" PRIVATE
+ LABEL "Zstandard support"
+ CONDITION ZSTD_FOUND
+)
qt_feature("thread" PUBLIC
SECTION "Kernel"
LABEL "Thread support"
PURPOSE "Provides QThread and related classes."
+ AUTODETECT NOT WASM
)
qt_feature("future" PUBLIC
SECTION "Kernel"