lib_prisma.cmake 772 B

12345678910111213141516171819202122232425262728293031323334
  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_library(lib_prisma STATIC)
  7. init_target(lib_prisma)
  8. add_library(desktop-app::lib_prisma ALIAS lib_prisma)
  9. set(prisma_loc ${third_party_loc}/libprisma/libprisma)
  10. nice_target_sources(lib_prisma ${prisma_loc}
  11. PRIVATE
  12. Highlight.cpp
  13. Highlight.h
  14. LanguageTree.cpp
  15. LanguageTree.h
  16. SyntaxHighlighter.cpp
  17. SyntaxHighlighter.h
  18. TokenList.cpp
  19. TokenList.h
  20. )
  21. target_include_directories(lib_prisma
  22. PUBLIC
  23. ${prisma_loc}
  24. )
  25. target_link_libraries(lib_prisma
  26. PRIVATE
  27. desktop-app::external_boost_regex
  28. )