project(NumKeyBoard LANGUAGES CXX)

set(NUMKEYBOARD_SOURCES
        numkeydia.cpp
        numkeydia.ui
        NumKeyBoard.qrc
)

set(NUMKEYBOARD_HEADERS
        numkeydia.h
        NumKeyBoard_global.h
)

add_library(${PROJECT_NAME} SHARED
        ${NUMKEYBOARD_SOURCES}
        ${NUMKEYBOARD_HEADERS}
)

target_include_directories(${PROJECT_NAME} PUBLIC
        ${CMAKE_CURRENT_SOURCE_DIR}
)

target_compile_definitions(${PROJECT_NAME} PRIVATE
        NUMKEYBOARD_LIBRARY
)

target_link_libraries(${PROJECT_NAME} PUBLIC
        Qt${QT_VERSION_MAJOR}::Core
        Qt${QT_VERSION_MAJOR}::Gui
        Qt${QT_VERSION_MAJOR}::Widgets
)
