diff options
Diffstat (limited to 'tools/CMakeLists.txt')
-rw-r--r-- | tools/CMakeLists.txt | 75 |
1 files changed, 34 insertions, 41 deletions
diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt index b1c05782b3..8438e8c6fa 100644 --- a/tools/CMakeLists.txt +++ b/tools/CMakeLists.txt @@ -1,53 +1,46 @@ # Generated from tools.pro. +qt_exclude_tool_directories_from_default_target( + qmlprofiler + qmlplugindump + qmleasing +) + if(QT_FEATURE_qml_devtools) add_subdirectory(qmllint) add_subdirectory(qmlimportscanner) add_subdirectory(qmlformat) - # special case: Do not build qmlcachegen here but build it at src/ +endif() +if(QT_FEATURE_qml_devtools AND QT_FEATURE_xmlstreamwriter) + # special case begin + # Do not build qmlcachegen here but build it at src/ # time, so that we can use it for our own .qml files in src/imports. + # add_subdirectory(qmlcachegen) + # special case end endif() - -if(QT_FEATURE_thread AND NOT ANDROID OR android_app AND NOT WASM AND NOT rtems) +if(QT_FEATURE_thread AND NOT ANDROID AND NOT WASM AND NOT rtems) add_subdirectory(qml) - - if(QT_FEATURE_qml_profiler) - add_subdirectory(qmlprofiler) - endif() - - if(QT_FEATURE_qml_preview) - add_subdirectory(qmlpreview) - endif() - - if(TARGET Qt::Quick) - - if(BUILD_SHARED_LIBS) # special case - add_subdirectory(qmlscene) - add_subdirectory(qmltime) - - if(QT_FEATURE_regularexpression AND QT_FEATURE_process) - add_subdirectory(qmlplugindump) - endif() - endif() - - if(TARGET Qt::Widgets) - - if(QT_FEATURE_dialogbuttonbox) - add_subdirectory(qmleasing) - endif() - endif() - endif() - - if(TARGET Qt::QuickTest) - add_subdirectory(qmltestrunner) - endif() - - if(QT_FEATURE_private_tests) - add_subdirectory(qmljs) - endif() endif() - -if(QT_FEATURE_qml_devtools) +if(QT_FEATURE_qml_profiler AND QT_FEATURE_thread AND NOT ANDROID AND NOT WASM AND NOT rtems) + add_subdirectory(qmlprofiler) +endif() +if(QT_FEATURE_qml_preview AND QT_FEATURE_thread AND NOT ANDROID AND NOT WASM AND NOT rtems) + add_subdirectory(qmlpreview) +endif() +if(QT_BUILD_SHARED_LIBS AND QT_FEATURE_thread AND TARGET Qt::Quick AND NOT ANDROID AND NOT WASM AND NOT rtems) + add_subdirectory(qmlscene) + add_subdirectory(qmltime) +endif() +if(QT_BUILD_SHARED_LIBS AND QT_FEATURE_process AND QT_FEATURE_regularexpression AND QT_FEATURE_thread AND TARGET Qt::Quick AND NOT ANDROID AND NOT WASM AND NOT rtems) + add_subdirectory(qmlplugindump) +endif() +if(QT_FEATURE_dialogbuttonbox AND QT_FEATURE_thread AND TARGET Qt::Quick AND TARGET Qt::Widgets AND NOT ANDROID AND NOT WASM AND NOT rtems) + add_subdirectory(qmleasing) +endif() +if(QT_FEATURE_thread AND TARGET Qt::QuickTest AND NOT ANDROID AND NOT WASM AND NOT rtems) + add_subdirectory(qmltestrunner) +endif() +if(QT_FEATURE_private_tests AND QT_FEATURE_thread AND NOT ANDROID AND NOT WASM AND NOT rtems) + add_subdirectory(qmljs) endif() - |