Skip to content
Snippets Groups Projects
Select Git revision
  • ee013f7274fa6be0abba00a4f58d5f9ecffb05c0
  • main default protected
2 results

CMakeLists.txt

Blame
  • CMakeLists.txt 1.13 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
    )
    
    # 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}
    )