cmake_minimum_required(VERSION 3.10...3.28)

project(FileDialogExample)

# Set C++ standard
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

# Enable automatic processing of Qt files (MOC, UIC, RCC)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTORCC ON)

# Find the required Qt5 components
find_package(Qt5 COMPONENTS Widgets REQUIRED)

# Add the executable
add_executable(FileDialogExample main.cpp)

# Link Qt5 libraries to the executable
target_link_libraries(FileDialogExample PRIVATE Qt5::Widgets)
