if(APPLE) find_library(FWAppKit AppKit) find_library(FWApplicationServices ApplicationServices) find_library(FWCoreFoundation CoreFoundation) find_library(FWCoreServices CoreServices) find_library(FWDiskArbitration DiskArbitration) find_library(FWFoundation Foundation) find_library(FWIOKit IOKit) find_library(FWMobileCoreServices MobileCoreServices) find_library(FWSecurity Security) find_library(FWUIKit UIKit) find_library(FWWatchKit WatchKit) endif() add_subdirectory(3rdparty) function(find_or_build_bootstrap_names) # Move these into their own folder and move this code in the CMakeLists.txt file there! set01(_build_tools "x${HOST_QT_TOOLS_DIRECTORY}" STREQUAL "x") function(find_or_build_bootstrap_tool name) if (_build_tools) add_subdirectory(tools/${name}) else() message("Searching for ${name}.") find_program("_PROG_${name}" "${name}" PATHS "${HOST_QT_TOOLS_DIRECTORY}" NO_DEFAULT_PATH) if (_PROG_${name} STREQUAL "_PROG_${name}-NOTFOUND") message(FATAL_ERROR "The name \"${name}\" was not found in the " "HOST_QT_TOOLS_DIRECTORY (\"${HOST_QT_TOOLS_DIRECTORY}\").") else() message("${name} was found at ${_PROG_${name}}.") add_executable("${name}" IMPORTED GLOBAL) set_target_properties("${name}" PROPERTIES IMPORTED_LOCATION "${_PROG_${name}}") add_executable("Qt::${name}" ALIAS "${name}") endif() endif() endfunction() if (_build_tools) add_subdirectory(tools/bootstrap) # bootstrap library endif() find_or_build_bootstrap_tool(moc) find_or_build_bootstrap_tool(rcc) find_or_build_bootstrap_tool(qfloat16-tables) find_or_build_bootstrap_tool(tracegen) if (_build_tools) install(EXPORT "Qt${PROJECT_VERSION_MAJOR}ToolsTargets" NAMESPACE "Qt::" DESTINATION "${INSTALL_LIBDIR}/cmake/Qt${PROJECT_VERSION_MAJOR}") endif() 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() if (QT_FEATURE_dbus) add_subdirectory(dbus) endif() add_subdirectory(tools) 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() add_subdirectory(printsupport) add_subdirectory(plugins)