qtdoc/examples/demos/car-configurator/buildsetup.cmake

19 lines
708 B
CMake

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()