# The tool should be optimized for maximum performance when working. qt_internal_get_optimize_full_flags(optimize_full_flags) set(compile_definitions QT_VERSION_STR="${PROJECT_VERSION}" QT_VERSION_MAJOR=${PROJECT_VERSION_MAJOR} QT_VERSION_MINOR=${PROJECT_VERSION_MINOR} QT_VERSION_PATCH=${PROJECT_VERSION_PATCH} QT_NAMESPACE="${QT_NAMESPACE}" ) if(CMAKE_OSX_ARCHITECTURES) set(osx_architectures "-DCMAKE_OSX_ARCHITECTURES:STRING=${CMAKE_OSX_ARCHITECTURES}") endif() qt_get_tool_target_name(target_name syncqt) qt_internal_add_configure_time_tool(${target_name} DEFINES ${compile_definitions} COMPILE_OPTIONS ${optimize_full_flags} TOOLS_TARGET Core INSTALL_DIRECTORY "${INSTALL_LIBEXECDIR}" CMAKE_FLAGS -DCMAKE_CXX_STANDARD_REQUIRED:BOOL=TRUE -DCMAKE_CXX_STANDARD:STRING=${CMAKE_CXX_STANDARD} # std::filesystem API is only available in macOS 10.15+ -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.15 "${osx_architectures}" SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/main.cpp" CONFIG RelWithDebInfo )