ya.make 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. # Generated by devtools/yamaker from nixpkgs a58a0b5098f0c2a389ee70eb69422a052982d990.
  2. LIBRARY()
  3. OWNER(
  4. orivej
  5. g:cpp-contrib
  6. )
  7. VERSION(8.44)
  8. ORIGINAL_SOURCE(https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.bz2)
  9. LICENSE(
  10. BSD-2-Clause AND
  11. BSD-3-Clause AND
  12. FSFAP AND
  13. PCRE AND
  14. Public-Domain
  15. )
  16. LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
  17. ADDINCL(
  18. contrib/libs/pcre
  19. )
  20. NO_COMPILER_WARNINGS()
  21. NO_RUNTIME()
  22. CFLAGS(
  23. GLOBAL -DPCRE_STATIC
  24. -DHAVE_CONFIG_H
  25. )
  26. # JIT adds ≈108KB to binary size which may be critical for mobile and embedded devices binary distributions
  27. DEFAULT(ARCADIA_PCRE_ENABLE_JIT yes)
  28. IF (ARCADIA_PCRE_ENABLE_JIT)
  29. CFLAGS(
  30. -DARCADIA_PCRE_ENABLE_JIT
  31. )
  32. ENDIF()
  33. SRCS(
  34. pcre_byte_order.c
  35. pcre_chartables.c
  36. pcre_compile.c
  37. pcre_config.c
  38. pcre_dfa_exec.c
  39. pcre_exec.c
  40. pcre_fullinfo.c
  41. pcre_get.c
  42. pcre_globals.c
  43. pcre_jit_compile.c
  44. pcre_maketables.c
  45. pcre_newline.c
  46. pcre_ord2utf8.c
  47. pcre_refcount.c
  48. pcre_string_utils.c
  49. pcre_study.c
  50. pcre_tables.c
  51. pcre_ucd.c
  52. pcre_valid_utf8.c
  53. pcre_version.c
  54. pcre_xclass.c
  55. pcreposix.c
  56. )
  57. END()
  58. RECURSE(
  59. pcre16
  60. pcre32
  61. pcrecpp
  62. )