cmake_minimum_required(VERSION 3.16)
project(weld_measure LANGUAGES CXX)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)

find_package(Qt6 REQUIRED COMPONENTS Widgets OpenGLWidgets OpenGL)
find_package(OpenCV REQUIRED)

add_executable(weld_measure
    main.cpp
    main_window.h
    main_window.cpp
    measurement_widget.h
    measurement_widget.cpp
)

target_link_libraries(weld_measure PRIVATE
    Qt6::Widgets
    Qt6::OpenGLWidgets
    Qt6::OpenGL
    ${OpenCV_LIBS}
)
