if(APPLE) find_library(FWAppKit AppKit) find_library(FWApplicationServices ApplicationServices) find_library(FWCarbon Carbon) find_library(FWCoreFoundation CoreFoundation) find_library(FWCoreServices CoreServices) find_library(FWCoreVideo CoreVideo) find_library(FWcups cups) find_library(FWDiskArbitration DiskArbitration) find_library(FWFoundation Foundation) find_library(FWIOKit IOKit) find_library(FWIOSurface IOSurface) find_library(FWImageIO ImageIO) find_library(FWMetal Metal) find_library(FWMobileCoreServices MobileCoreServices) find_library(FWQuartzCore QuartzCore) find_library(FWSecurity Security) find_library(FWSystemConfiguration SystemConfiguration) find_library(FWUIKit UIKit) find_library(FWWatchKit WatchKit) endif() 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/qfloat16-tables) 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)