cmake_minimum_required(VERSION 3.21) set(QT_TOOLCHAIN_FILE "D:/TW/Tools/Qt/Windows-arm64/lib/cmake/Qt6/qt.toolchain.cmake") project(Qt6ExperimentWork LANGUAGES CXX) set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_AUTOUIC ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_SOURCE_DIR D:/TW/Tools/Qt/Windows-arm64) set(QT_HOST_PATH "D:/TW/Tools/Qt/Windows-x64") set(QT_HOST_PATH_CMAKE_DIR "D:/TW/Tools/Qt/Windows-x64/lib/cmake") set(QT_QMAKE_EXECUTABLE "D:/TW/Tools/Qt/Windows-x64/qmake") #set(CMAKE_SOURCE_DIR /Users/abhishek.mohata/tw_qt/staticlib) #set(CMAKE_SOURCE_DIR /Users/abhishek.mohata/Qt6/lib1) include_directories(${CMAKE_SOURCE_DIR}/include) set(CMAKE_PREFIX_PATH ${CMAKE_SOURCE_DIR}) set(ENV{PATH} "${CMAKE_SOURCE_DIR}/bin\;$ENV{PATH}" ) set(QT_DIR ${CMAKE_SOURCE_DIR}/lib/cmake/Qt6) set(Qt6_DIR ${QT_DIR}) find_package(QT NAMES Qt6 COMPONENTS Core Quick Gui Network Qml WrapOpenSSLHeaders REQUIRED) find_package(Qt6 COMPONENTS Core Quick Gui Network Qml REQUIRED) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/Includes) add_executable(Qt6ExperimentWork WIN32 "main.cpp" "QmlGenerator.cpp" "Includes/QmlGenerator.hpp" "qml.qrc") target_compile_definitions(${CMAKE_PROJECT_NAME} PRIVATE $<$,$>:QT_QML_DEBUG>) target_link_libraries(Qt6ExperimentWork PRIVATE Qt::Core Qt::Quick) # might need some other packages qt_import_qml_plugins(Qt6ExperimentWork) # Needed to run qmlimportscanner and link the static qml plugins