if(WIN32) string(REGEX MATCH "^([0-9]+)" CMAKE_CXX_COMPILER_VERSION_MAJOR "${CMAKE_CXX_COMPILER_VERSION}") if (CMAKE_SIZEOF_VOID_P EQUAL 8) set(Arch "x64") else() set(Arch "x86") endif() set(BASE_OUT_DIR "${CMAKE_CURRENT_BINARY_DIR}/../b_Qt${Qt6_VERSION}_${CMAKE_CXX_COMPILER_ID}${CMAKE_CXX_COMPILER_VERSION_MAJOR}_${Arch}") set(CMAKE_BINARY_DIR "${BASE_OUT_DIR}") set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${BASE_OUT_DIR}/runtime") set(LIBRARY_OUTPUT_PATH "${BASE_OUT_DIR}/lib") set(CMAKE_BUILD_FILES_DIRECTORY "${BASE_OUT_DIR}/cBuild") set(QT_QML_OUTPUT_DIRECTORY "${BASE_OUT_DIR}/qmlOut") set(EXECUTABLE_OUTPUT_PATH "${BASE_OUT_DIR}/target") endif()