cmake_minimum_required(VERSION 3.16)
project(linuxdoors-vncviewer LANGUAGES CXX)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_AUTOMOC ON)

find_package(Qt6 REQUIRED COMPONENTS Widgets)

add_executable(linuxdoors-vncviewer
    main.cpp
    vncwidget.cpp
    vncwidget.h
)

target_include_directories(linuxdoors-vncviewer PRIVATE ${VNC_INCLUDE_DIR})
target_link_libraries(linuxdoors-vncviewer PRIVATE Qt6::Widgets ${VNC_LIB})

install(TARGETS linuxdoors-vncviewer RUNTIME DESTINATION bin)
