cmake_minimum_required(VERSION 3.24)

PROJECT(SwitchButton)

set(CMAKE_INCLUDE_CURRENT_DIR ON)

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

set(CMAKE_CXX_STANDARD 17)

# 添加用到的qt库
find_package(Qt5 COMPONENTS
        Core
        Gui
        Widgets
        PrintSupport
        REQUIRED)

aux_source_directory(${PROJECT_SOURCE_DIR}/src/ SRC_FILES)

include_directories(${PROJECT_SOURCE_DIR}/src)

add_library(${PROJECT_NAME} SHARED
        ${SRC_FILES})

#target_include_directories(${PROJECT_NAME}
#        ${PROJECT_SOURCE_DIR}/src)

target_link_libraries(${PROJECT_NAME}
        Qt5::Core
        Qt5::Gui
        Qt5::Widgets
        Qt5::PrintSupport
        )
