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 )