include_directories(
  ${X11_Xkb_INCLUDE_PATH}
  ${X11_Xkblib_INCLUDE_PATH}
  )

set(kbd_layout_viewer_SOURCES
  main.cpp
  keyboardlayoutwidget.cpp
  )
fcitx_translate_add_sources(${kbd_layout_viewer_SOURCES}
  kbd-layout-viewer.desktop.in)

add_executable(kbd-layout-viewer ${kbd_layout_viewer_SOURCES})

target_link_libraries(kbd-layout-viewer ${FCITX4_FCITX_CONFIG_LIBRARIES} Qt5::Widgets KF5::I18n Qt5::X11Extras ${X11_X11_LIB} ${XKBFILE_LIBRARIES} ${X11_Xkblib_LIB})

install(TARGETS kbd-layout-viewer DESTINATION ${BIN_INSTALL_DIR})
fcitx_translate_add_apply_source(
  kbd-layout-viewer.desktop.in
  "${CMAKE_CURRENT_BINARY_DIR}/kbd-layout-viewer.desktop")
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/kbd-layout-viewer.desktop"
  DESTINATION ${CMAKE_INSTALL_APPDIR})
