diff options
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r-- | src/CMakeLists.txt | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 index 0000000000..5165350d2b --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,57 @@ +add_subdirectory(3rdparty) + +function(find_or_build_bootstrap_names) + if (QT_WILL_BUILD_TOOLS) + add_subdirectory(tools/bootstrap) # bootstrap library + endif() + add_subdirectory(tools/moc) + add_subdirectory(tools/rcc) + add_subdirectory(tools/tracegen) +endfunction() + +find_or_build_bootstrap_names() + +add_subdirectory(corelib) +if (QT_FEATURE_concurrent) + add_subdirectory(concurrent) +endif() +if (QT_FEATURE_sql) + add_subdirectory(sql) +endif() +if (QT_FEATURE_network) + add_subdirectory(network) +endif() +if (QT_FEATURE_xml) + add_subdirectory(xml) +endif() +add_subdirectory(tools) + +# Need to build qmake and other Core tools before exporting them. +qt_export_tools(Core) + +if (QT_FEATURE_dbus) + add_subdirectory(dbus) +endif() +if(QT_FEATURE_gui) + add_subdirectory(gui) + + if(QT_FEATURE_widgets) + add_subdirectory(widgets) + if(QT_FEATURE_opengl) + add_subdirectory(opengl) + endif() + endif() + add_subdirectory(platformsupport) + add_subdirectory(platformheaders) +endif() +if (QT_FEATURE_testlib) + add_subdirectory(testlib) +endif() +if(QT_FEATURE_gui AND QT_FEATURE_widgets) + add_subdirectory(printsupport) +endif() +add_subdirectory(plugins) + +add_subdirectory(winmain) + +add_subdirectory(android) |