cmake_minimum_required(VERSION 3.21) project(php_qml_skeleton LANGUAGES CXX) set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_AUTOMOC ON) find_package(Qt6 6.5 REQUIRED COMPONENTS Core Gui Quick QuickControls2 Network Qml) qt_standard_project_setup(REQUIRES 6.5) # Pull in the framework's QML module (PhpQml.Bridge) as a static library + # QML plugin. The plugin auto-imports its types into any QQmlEngine. add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../../qml ${CMAKE_BINARY_DIR}/php_qml_bridge) qt_add_executable(skeleton main.cpp) qt_add_qml_module(skeleton URI Skeleton VERSION 1.0 QML_FILES Main.qml ) target_link_libraries(skeleton PRIVATE Qt6::Core Qt6::Gui Qt6::Quick Qt6::QuickControls2 Qt6::Network Qt6::Qml php_qml_bridge php_qml_bridgeplugin )