Skip to content
Snippets Groups Projects
Select Git revision
  • 79580e79cdea3b84307da97d12e8093d0ed9150c
  • master default protected
2 results

README.md

Blame
  • CMakeLists.txt 1.25 KiB
    cmake_minimum_required(VERSION 3.16)
    
    project(applicationQT2048 VERSION 0.1 LANGUAGES CXX)
    
    set(CMAKE_CXX_STANDARD_REQUIRED ON)
    
    find_package(Qt6 REQUIRED COMPONENTS Quick)
    
    qt_standard_project_setup(REQUIRES 6.5)
    
    qt_add_executable(appapplicationQT2048
        main.cpp
    )
    
    qt_add_qml_module(appapplicationQT2048
        URI applicationQT2048
        VERSION 1.0
        QML_FILES
            Main.qml
            QML_FILES MonElement.qml
            SOURCES gamemanager.h gamemanager.cpp
            SOURCES gamemanager.h gamemanager.cpp
    )
    
    # Qt for iOS sets MACOSX_BUNDLE_GUI_IDENTIFIER automatically since Qt 6.1.
    # If you are developing for iOS or macOS you should consider setting an
    # explicit, fixed bundle identifier manually though.
    set_target_properties(appapplicationQT2048 PROPERTIES
    #    MACOSX_BUNDLE_GUI_IDENTIFIER com.example.appapplicationQT2048
        MACOSX_BUNDLE_BUNDLE_VERSION ${PROJECT_VERSION}
        MACOSX_BUNDLE_SHORT_VERSION_STRING ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}
        MACOSX_BUNDLE TRUE
        WIN32_EXECUTABLE TRUE
    )
    
    target_link_libraries(appapplicationQT2048
        PRIVATE Qt6::Quick
    )
    
    include(GNUInstallDirs)
    install(TARGETS appapplicationQT2048
        BUNDLE DESTINATION .
        LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
        RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
    )