cmake_minimum_required(VERSION 3.16)
project(ARCDesktopProject LANGUAGES CXX)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)

# Укажи путь к Qt6
set(CMAKE_PREFIX_PATH "/opt/homebrew/opt/qt")
include_directories("/opt/homebrew/opt/tesseract/include")
link_directories("/opt/homebrew/opt/tesseract/lib")

find_package(Qt6 REQUIRED COMPONENTS Widgets)

file(GLOB_RECURSE VIEW_SOURCES
        "${CMAKE_CURRENT_SOURCE_DIR}/views/*.cpp"
        "${CMAKE_CURRENT_SOURCE_DIR}/views/*.h"
)

file(GLOB_RECURSE SERVICES_SOURCES
        "${CMAKE_CURRENT_SOURCE_DIR}/services/*.cpp"
        "${CMAKE_CURRENT_SOURCE_DIR}/services/*.h"
)

add_executable(ARCDesktopProject
        main.cpp
        ${VIEW_SOURCES}
        ${SERVICES_SOURCES}
)

target_include_directories(ARCDesktopProject PRIVATE)

target_link_libraries(ARCDesktopProject
        Qt6::Widgets
        tesseract
)
