kkbswitch
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CMakeLists.txt 1.3KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. include_directories(
  2. ${CMAKE_BINARY_DIR}
  3. ${CMAKE_CURRENT_BINARY_DIR}
  4. ${CMAKE_CURRENT_SOURCE_DIR}
  5. ${TDE_INCLUDE_DIR}
  6. ${TQT_INCLUDE_DIRS}
  7. )
  8. link_directories(
  9. ${TQT_LIBRARY_DIRS}
  10. ${TDE_LIB_DIR}
  11. )
  12. ##### kkbswitch (executable)
  13. tde_add_executable( ${PROJECT_NAME} AUTOMOC
  14. SOURCES
  15. boldlistboxitem.cpp
  16. boldmenuitem.cpp
  17. kbconfig.cpp
  18. kbconfigdlg.cpp
  19. kbgroup.cpp
  20. kbpickicondlg.cpp
  21. kbswitchapp.cpp
  22. kbswitchintf.cpp
  23. kbswitchtrayicon.cpp
  24. main.cpp
  25. pathlistboxitem.cpp
  26. xkeyboard.cpp
  27. windowwatcher.cpp
  28. singlewindowwatcher.cpp
  29. windowclasswatcher.cpp
  30. kbswitchintf.skel
  31. LINK
  32. tdeio-shared
  33. tdeui-shared
  34. tdecore-shared
  35. ${XKBFILE_LIBRARIES}
  36. DESTINATION ${BIN_INSTALL_DIR}
  37. )
  38. ##### other data
  39. install(
  40. FILES ${PROJECT_NAME}.desktop
  41. DESTINATION ${AUTOSTART_INSTALL_DIR}
  42. )
  43. install(
  44. FILES ${PROJECT_NAME}.desktop
  45. DESTINATION ${APPS_INSTALL_DIR}/Utilities
  46. )
  47. install(
  48. FILES group_names
  49. DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}
  50. )
  51. ##### Russian - Ukrainian Layout
  52. if( WITH_RU_UA_LAYOUT )
  53. install(
  54. FILES ru_ua
  55. DESTINATION ${SHARE_INSTALL_PREFIX}/X11/xkb/symbols
  56. )
  57. endif( WITH_RU_UA_LAYOUT )