tests.cmake 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. # This file is part of Telegram Desktop,
  2. # the official desktop application for the Telegram messaging service.
  3. #
  4. # For license and copyright information please follow this link:
  5. # https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
  6. add_executable(test_text WIN32)
  7. init_target(test_text "(tests)")
  8. target_include_directories(test_text PRIVATE ${src_loc})
  9. nice_target_sources(test_text ${src_loc}
  10. PRIVATE
  11. tests/test_main.cpp
  12. tests/test_main.h
  13. tests/test_text.cpp
  14. )
  15. nice_target_sources(test_text ${res_loc}
  16. PRIVATE
  17. qrc/emoji_1.qrc
  18. qrc/emoji_2.qrc
  19. qrc/emoji_3.qrc
  20. qrc/emoji_4.qrc
  21. qrc/emoji_5.qrc
  22. qrc/emoji_6.qrc
  23. qrc/emoji_7.qrc
  24. qrc/emoji_8.qrc
  25. )
  26. target_link_libraries(test_text
  27. PRIVATE
  28. desktop-app::lib_base
  29. desktop-app::lib_crl
  30. desktop-app::lib_ui
  31. desktop-app::external_qt
  32. desktop-app::external_qt_static_plugins
  33. )
  34. set_target_properties(test_text PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
  35. add_dependencies(Telegram test_text)
  36. target_prepare_qrc(test_text)